Video · Vibe Coding

[Vibe Coding the Hard Way 4/21] Frontend vs Backend, Where Is the Real Boundary - “Problems Blow Up Not Inside the Boxes, but at That ‘Boundary’”

June 3, 2026·39 views·2 comments

SeriesVibe Coding, the Hard Way·4 / 21 episodes

Source: youtu.beView original →Copyright belongs to the original provider.

Attachment

Vibe_Coding-3.Frontend_Backend_.pptx

Download →

Hosted on: github.com

🚀 Original materials and guides from the video

Official site: http://www.dapanda.club

Related code and materials: shared in the STUDY section of the site

━━━━━━━━━━━━━━━━━━━━━━

Vibe coding means letting AI write the code for you. It’s convenient — but it’s also full of traps.

If we don’t know “where the AI-generated code actually runs, and what it must never trust,”

we end up shouldering the hidden security holes and cost bombs buried inside it.

A secret key may be sitting right there in the client, or charges may be quietly piling up without us noticing,

and we just shrug it off with “well, the code runs fine and it looks nice.”

So today we pin down the ‘boundary’ between frontend and backend.

Once you have this concept down, you can give the AI more precise instructions and filter out the bigger risks in advance.

━━━━━━━━━━━━━━━━━━━━━━

📌 What this video covers

✔️ The real criterion that separates frontend from backend — not “visible vs invisible” but “can it be controlled and trusted”

✔️ The trap of the common dichotomy, and the 3 big risks that blow up at the boundary (API key exposure · permission bypass · hidden costs)

✔️ 3 perspectives for drawing the boundary (who holds control · when re-validation happens · the physical line of defense)

✔️ 4 practical layers (Frontend → Edge/Serverless → BaaS + Middleware → Backend)

✔️ What BaaS (Supabase · Firebase) is, and what exactly you are renting

✔️ Data plane vs control plane, and the standard ‘hybrid architecture’ of vibe coding

✔️ Why you need to install Node.js and Python in the first place

🧠 One-line summary

Frontend and backend are divided not by “visible vs invisible” but by “controllable and trustworthy,”

and every incident blows up at that boundary — so rent from BaaS, and take direct control only where judgment is required.

⏱ Timestamps

00:00 Intro — the traps of vibe coding (security holes · cost bombs), and why you need to know the boundary

01:44 The common definition: ‘what you can see vs what you can’t’

02:22 The trap of the dichotomy — incidents blow up not inside the boxes but at the ‘boundary’ (API keys · permissions · hidden costs)

04:22 3 perspectives for drawing the boundary (who holds control · when re-validation happens · the physical line of defense)

06:33 A refined definition — controllability × trustworthiness

07:55 4 practical layers ① Frontend (the untrustable front line)

08:44 ② Edge · Serverless (the gatekeeper that filters out unnecessary traffic)

09:14 ③ BaaS + Middleware (the standard control zone · where re-validation actually works)

09:54 ④ Backend (Python · heavy compute · AI model inference)

10:56 What is BaaS? The ‘warehouse’ analogy — auth · DB · storage · realtime sync · security rules

15:22 The whole picture in one table + why we install Node.js and Python

17:06 Closing

🔗 Previous / related videos

◀ Previous: [Vibe Coding 2] CLI · IDE

▶ Next: [Vibe Coding 4] Git · GitHub

📂 Full playlist: Dapanda - Vibe Coding series (episodes 0–20)

💬 Feedback welcome

I’m still new to both YouTube and editing. If something is lacking, if there’s a topic you’d like covered,

or if you spot an incorrect explanation, please let me know in the comments. I’ll come back with something better in the next video. 🙏

2 comments

  • Earthquakeham

    06/17/2026

    소리가...

  • Earthquakeham

    07/12/2026

    Test

Only members can leave comments. Sign in