CLI 가 주는 것
한 command 면 TypeScript, ESLint, Tailwind (선택), App Router, dev/prod 둘 다 Turbopack on 으로 작동하는 app 이 나와:
| 경로 | 역할 |
|---|---|
app/layout.tsx | 필수 root layout. + 만드는 자리. |
app/page.tsx | / route. |
app/globals.css | Global style (Tailwind import 도 여기). |
public/ | Root 에서 서빙되는 static asset (/favicon.ico 등). |
next.config.ts | Framework config — TypeScript 로 직접 씀. |
tsconfig.json | @/* import alias 미리 설정된 TypeScript. |
Skip 못 하는 root layout
Root layout 은 hard requirement: 과 render 해야 하고, 모든 route 를 wrap 해. Common pattern: 여기서 font load 하고 의 className 으로 적용.
Default 가 된 Turbopack
v16 부터 Turbopack 이 next dev 와 next build 둘 다 default. --turbopack 안 붙여도 돼. Webpack 대비 reported 수치: ~3.8× cold start, ~9× HMR, ~2.3× prod build. File-system cache 가 warm start 더 빨라지게 해.