app
폴더 내에서 작동(파일 시스템 기반 라우팅)app
폴더 내의 컴포넌트는 기본적으로 서버 컴포넌트page.js
파일이 포함된 리프 폴더까지의 파일 시스템 계층이 라우팅 경로를 정의함app
폴더 하위의 폴더는 라우팅 세그먼트를 나타냄이름 | 설명 |
---|---|
layout |
라우팅 세그먼트와 그 자식들에게 공통된 UI 표시 |
page |
라우팅 세그먼트에 고유한 UI & 공개적으로 접근 가능 |
loading |
라우팅 세그먼트와 그 자식들에게 로딩 UI 표시 |
not-found |
라우팅 세그먼트와 그 자식들에게 Not Found UI 표시 |
error |
라우팅 세그먼트와 그 자식들에게 Error UI 표시 |
global-error |
Global Error UI |
route |
서버 사이드 API 엔드포인트 |
template |
재렌더링되는 특수한 레이아웃 UI |
default |
Parallel Routes를 위한 Fallback UI |
layout
컴포넌트는 라우팅 세그먼트 간 중첩이 가능