명령어 다섯 줄. 설정 파일 수정 셋. 머신에서 동작하는 앱 하나. 스택 전체를 한 자리에서.
도착 지점
이 레슨 끝나면 디스크에 폴더 하나가 있고 거기서 npm run dev 하면 React 19 앱이 http://localhost:5173 에서 떠. TypeScript strict mode 켜져 있고 Tailwind v4 유틸리티 동작해. 스크린샷 없음, 6개월 묵은 블로그 복붙 없음. 명령어, 파일, 설명만.
Step 1 — scaffold
Vite 팀이 React + TS 템플릿 유지보수해. 2026년 기준 React 공식 문서가 비-메타-프레임워크 시작점으로 추천하는 유일한 scaffold 야.
Step 2 — Tailwind v4 설치
v4 는 두 패키지로 와: tailwindcss (엔진) + 빌드 도구 통합. Vite 의 통합은 @tailwindcss/vite. 설치 두 번, vite.config.ts 에 플러그인 한 줄, CSS import 한 줄.
Step 3 — Tailwind 를 CSS 에 연결
v4 는 메인 CSS 에서 네이티브 @import 문법으로 Tailwind import. v3 의 @tailwind base; @tailwind components; @tailwind utilities; 디렉티브 — 아직 동작은 하지만 새 방식은 한 줄이야.
Step 4 — 확인
JSX 엘리먼트에 Tailwind 유틸 클래스 하나 붙여 봐. 스타일 입혀서 렌더 되면 체인 OK. 아니면 실패 모드는 거의 항상 'CSS 파일이 main.tsx 에서 import 안 됨' 또는 'vite.config.ts 에 @tailwindcss/vite 플러그인 빠짐.' 두 군데만 확인하면 돼.
Step 5 — strict TS
Vite 의 React + TS 템플릿이 이미 tsconfig.app.json 에 strict: true 켜놨어. 그게 뭘 의미하는지는 lesson 4 에서 파볼게. 지금은 켜져 있다는 것만 확인.
vite.config.ts, tsconfig.json, tsconfig.app.json, tsconfig.node.json, src/main.tsx, src/App.tsx, src/index.css — 다 열어서 한 번씩 읽어. React 스택 전체가 머리에 들어올 만큼 작아. 들어오게 만들어.