Next.js 시작하기
Next.js 15의 새로운 기능과 App Router를 사용한 블로그 구축 방법을 소개합니다.
Next.js란?
Next.js는 React 기반의 풀스택 웹 프레임워크입니다. 서버 사이드 렌더링, 정적 사이트 생성, API 라우트 등 다양한 기능을 제공합니다.
App Router의 장점
Next.js 13부터 도입된 App Router는 다음과 같은 장점을 제공합니다:
- 서버 컴포넌트: 기본적으로 모든 컴포넌트가 서버에서 렌더링됩니다
- 레이아웃 시스템: 중첩 레이아웃을 쉽게 구성할 수 있습니다
- 스트리밍: 컴포넌트를 점진적으로 렌더링할 수 있습니다
프로젝트 생성
npx create-next-app@latest my-blog --typescript --tailwind --app
폴더 구조
src/
├── app/
│ ├── layout.tsx
│ ├── page.tsx
│ └── posts/[slug]/page.tsx
├── components/
└── lib/
다음 글에서는 MDX를 활용한 블로그 포스트 작성 방법을 다루겠습니다.