표시 약속
:::tip 박스는 핵심 원칙,
:::caution 박스는 자주 겪는 함정이다.
장 첫머리의 “처음 나오는 말” 상자에서 새 용어를 먼저 푼다.
프레임워크를 배우기 전에 — 지도부터
Next.js 튜토리얼은 따라 했는데 pnpm install이 정확히 뭘 하는지는 모르는 사람,
vite dev가 뜨는 건 봤는데 Vite가 무슨 물건인지는 설명 못 하는 사람,
“요즘 뭘로 만들어요?”라는 질문에 지도 없이 단어만 주워섬기게 되는 사람을 위한 자료다.
특정 프레임워크를 가르치지 않는다. 그건 프론트엔드 덱과 Supabase 덱의 몫이고, 이 덱은 그 아래에 깔린 공통 기반 — 요청이 오가는 길, 도구 사슬, 배포 — 을 다룬다.
2026년 8월 기준으로 쓰였다 — Node 24 LTS · pnpm 11 · Vite 8 · TypeScript 6.x.
첫 장부터 읽기용어 사전 · 마무리
“이 요청은 어디까지 갔다 오는가?” — 브라우저에서 멈추는가, CDN에서 끝나는가, 오리진 서버까지 가는가, DB까지 내려가는가. 성능 문제와 아키텍처 결정의 대부분이 이 질문 하나로 풀린다. (1·2·12·13장)
“이 도구는 무슨 통증에서 나왔는가?” — pnpm도 Vite도 TypeScript도 누가 멋으로 만든 게 아니라 실제로 아팠던 문제의 해법이다. 통증을 알면 도구가 왜 이렇게 생겼는지가 보이고, 다음 도구가 나와도 놀라지 않는다. (4~9장)
표시 약속
:::tip 박스는 핵심 원칙,
:::caution 박스는 자주 겪는 함정이다.
장 첫머리의 “처음 나오는 말” 상자에서 새 용어를 먼저 푼다.
급하면 세 장만
깊이는 다른 덱에
Next.js·Tailwind·shadcn/ui는 프론트엔드 덱, DB·인증·RLS는 Supabase 덱이 이어받는다. 이 덱은 그 앞의 지도다.
버전에 민감하다
이 생태계는 빠르다. 검색으로 찾은 글이 이미 낡았을 수 있다 —
webpack 설정법, npm install의 느린 속도 불평, “Vite는 dev만 빠르다” 같은 이야기는
전부 한 세대 이전의 것이다.