Skip to main content Link Menu Expand (external link) Document Search Copy Copied

시작하기

  • Node.js 12.22.0 이상
  • MacOS, Windows(WSL 포함) 및 Linux 지원

자동설정

모든 것을 자동으로 설정하는 create-next-app를 사용하여 next앱 만들기

npx create-next-app@latest
# or
yarn create next-app
# or
pnpm create next-app

// TS사용
npx create-next-app@latest --typescript
# or
yarn create next-app --typescript
# or
pnpm create next-app -- --typescript

수동설정

npm install next react react-dom
# or
yarn add next react react-dom
# or
pnpm add next react react-dom

package.json에 추가

"scripts": {
  "dev": "next dev", // 개발 모드에서 nest 시작
  "build": "next build", // 프로덕션 사용을 위한 빌드
  "start": "next start", // 프로덕션 서버 실행
  "lint": "next lint" // 내장 eslint 구성 설정
}

디렉토리

  • pages: 파일 이름에 따라 경로와 연결됨. 예를 들어 pages/about.js을 만들면 /about으로 매핑됨.
  • public: 이미지, 폰트 등과 같은 정적 자산 저장.

Next.js는 페이지 개념을 중심으로 구축되었다. 페이지는 pages디렉토리에 있는 .js, .jsx, .ts, or .tsx파일로부터 내보낸 리액트 컴포넌트이다.

이처럼 파일 이름으로 동적 경로 매개변수를 추가할 수 있다.

pages/index.js는 유저가 애플리케이션의 루트 즉, /를 방문할 때 렌더링되는 페이지.

지금까지 우리는 다음을 얻을 수 있다.

추가적으로 next 앱은 처음부터 프로덕션 준비가 되어 있습니다. Deploy Document를 읽어보세요.