Next 공식 문서에 기재된 Special file conventions에 따라
접근 가능한 Segment를 생성하기 위한 방법을 설명한다.
앞선 시리즈의 글 외에도 Next에 대한 사전 지식이 추가로 필요하다.
핵심은 다음과 같다.
- 어떤 파일명은 특수한 기능을 수행하는데 사용된다.
- 폴더 구조는 Routing 방식과 밀접한 관계가 있다.
Routing의 범주에서 특수한 기능을 수행하는 파일명은 다음과 같다.
이후 다루는 다양한 Routing 기법들은
이러한 파일과 폴더 구조를 활용하여 구현하게 된다.
각각의 폴더는 Route Segment와 대응된다.
다음은 중첩된 폴더 구조를 통한 다중 세그먼트 라우팅 예시이다.
page 파일을 사용하여 각 세그먼트에 페이지를 할당할 수 있다.
확장자는 *. js, *. jsx, *. ts, *. tsx 모두 사용 가능하다.
Segment에 대한 접근은 page 또는 route로 처리할 수 있다.
바꿔 말하면, page 또는 route가 정의되지 않은 세그먼트에 대한 접근은
404 Error 를 반환하게 된다.
html 문서를 작성하기 위한 기초적인 내용을 배우게 된다.
Terminology
Defining Routes
Pages and Layouts
Linking and Navigating
Route Groups
Dynamic Routes
Loading UI and Streaming
Error Handling
Parallel Routes
Intercepting Routes
Route Handlers
Middleware
Project Organization
Internationalization