React로 만든 화면에 주소, 서버 렌더, 데이터 저장을 붙이는 프레임워크. 기준은 현재 문서의 App Router(Next.js 16)입니다.
Next.js는 React 앱의 폴더가 곧 URL이 되게 하고, 기본으로 서버에서 HTML을 만든 뒤 필요한 조각만 브라우저에서 상호작용하게 합니다.
페이지를 보여주는 것, 폼으로 데이터를 저장하는 것, 이미지·글꼴·메타데이터를 다루는 것을 한 프로젝트 안에서 처리합니다.
async/await를 읽을 수 있다.useState는 Next.js 아래 React 강좌에서 같이 본다. 클래스 컴포넌트까지 끝낼 필요는 없다.Node.js 20.9 이상이 필요합니다. 터미널에서 node -v로 확인합니다.
| 단원 | 내용 |
|---|---|
| 개념 | React와의 차이, App Router, 서버 컴포넌트, 정적·동적·스트리밍 |
| 시작·라우팅 | 설치, 폴더, page·layout, Link, 동적 주소, 로딩·오류 화면 |
| 컴포넌트·데이터 | 'use client', 서버에서 데이터 읽기, 스트리밍, 폼으로 저장, 환경 변수 |
| 배포·자주 쓰는 기능 | 메타데이터, 이미지, API 라우트, Proxy, 빌드와 배포, 옛 글과 다른 점 |
pages/, getServerSideProps). 옛 프로젝트용이고, 새 프로젝트는 app/을 씁니다.공식 문서: Getting Started (새 창). 버전마다 기본값이 바뀌므로, 명령이 다르면 설치한 버전의 문서를 우선합니다.