라우트 정의하기

이 페이지에서는 Next.js 애플리케이션에서 라우트를 정의하고 구성하는 방법을 안내합니다.

Creating Routes

Next.js는 폴더를 사용하여 경로를 정의하는 파일 시스템 기반 라우터를 사용합니다.

각 폴더는 URL 세그먼트에 매핑되는 라우트 세그먼트를 나타냅니다. 중첩 라우트를 만들려면 폴더를 서로 중첩할 수 있습니다.

Untitled

라우트 세그먼트를 공개적으로 액세스할 수 있도록 하기 위해 특별한 page.js 파일이 사용됩니다.

Untitled

이 예제에서는 /dashboard/analytics URL 경로에 해당 page.js 파일이 없기 때문에 공개적으로 액세스할 수 없습니다. 이 폴더는 컴포넌트, 스타일시트, 이미지 또는 기타 함께 배치된 파일을 저장하는 데 사용할 수 있습니다.

<aside> 💡 특수 파일에는 .js, .jsx 또는 .tsx 파일 확장자를 사용할 수 있습니다.

</aside>

Creating UI

각 라우트 세그먼트에 대한 UI를 생성하기 위해 특별한 파일 규칙이 사용됩니다. 가장 일반적인 것은 경로에 고유한 UI를 표시하는 페이지와 여러 경로에서 공유되는 UI를 표시하는 레이아웃입니다.