← 블로그 목록
tutorial

Next.js 시작하기: App Router 기초

Next.js App Router의 기본 개념과 프로젝트 구조를 알아봅니다.

Next.js 시작하기: App Router 기초

Next.js는 React 기반의 풀스택 프레임워크로, 최신 버전에서는 App Router를 도입했습니다.

App Router란?

App Router는 Next.js 13.4부터 안정화된 라우팅 시스템입니다.

주요 특징

  1. 서버 컴포넌트 기본 지원
  2. 파일 기반 라우팅 (app/ 디렉토리)
  3. 레이아웃 시스템 (중첩 레이아웃)
  4. 스트리밍서스펜스 지원
// app/layout.js - 기본 레이아웃
export default function RootLayout({ children }) {
  return (
    <html lang="ko">
      <body>{children}</body>
    </html>
  );
}

프로젝트 구조

my-app/
├── app/
│   ├── layout.js      # 루트 레이아웃
│   ├── page.js        # 홈 페이지
│   └── posts/
│       ├── page.js    # 포스트 목록
│       └── [slug]/
│           └── page.js # 개별 포스트
├── components/        # 공유 컴포넌트
├── content/          # 마크다운 파일
└── public/           # 정적 파일

더 자세한 내용은 다음 포스트에서 계속됩니다!