app
- (site)
-- page.tsx
- api
...
예를 들어 posts/(folderName)/[slug].tsx 파일인 경우.
- posts/my-category/my-post-title와 같은 경로에서 my-category 부분을 변수로 취급하여 해당 페이지로 동적으로 라우팅할 수 있게 한다
예를 들면, posts/[slug].tsx 파일같은 경우.
- posts/my-post-title와 같은 경로에서 my-post-title 부분을 변수로 취급하여 해당 페이지로 동적으로 라우팅할 수 있게 한다.
- 이런 식으로 라우팅되는 데이터는 해당 페이지의 쿼리 매개변수나 파라미터로 활용된다.
블로그 웹 애플리케이션
카테고리: "technology", "travel", "food"
포스트: 각 카테고리별로 여러 개의 포스트가 있다고 가정
카테고리 목록 페이지:
URL: /categories
폴더 : (categories)/page.tsx
-파일을 생성하여 카테고리 목록을 보여주는 페이지를 구성.
-모든 카테고리를 보여줌
특정 카테고리 페이지:
URL: /categories/technology
폴더 : (categories)/[category]/page.tsx
-파일을 생성하여 특정 카테고리의 내용을 보여주는 페이지를 구성. technology 부분은 [category]에 매핑.
-technology 카테고리의 내용을 보여줌
포스트 상세 페이지:
URL: /categories/technology/my-tech-post
폴더 : (categories)/[category]/[slug]/page.tsx
-파일을 생성하여 특정 카테고리의 특정 포스트의 내용을 보여주는 페이지를 구성. technology 부분은 [category]에 매핑, my-tech-post 부분은 [slug]에 매핑.
-technology 카테고리의 my-tech-post 포스트 내용을 보여줌