layout 누적
root layout부터 해당 segment layout까지 부모 UI가 중첩된다.
nested shellgroup 제외
(admin) 같은 route group은 구조 정리용이며 URL 경로에는 포함되지 않는다.
organization특수 route
@slot, (.)modal은 병렬/가로채기 렌더링으로 일반 URL 트리와 다르게 동작한다.
advanced routingapp/page.tsx
/
루트 경로의 기본 페이지다.
home
app/blog/[slug]
/blog/:slug
slug 값은 params로 page/layout에 전달된다.
dynamic
app/(shop)/cart
/cart
route group 이름은 URL에서 빠지고 레이아웃 그룹화에만
쓰인다.
group
app/docs/[[...slug]]
/docs 또는 /docs/a/b
optional catch-all은 없는 경우와 여러 segment 모두를
받는다.
catch-all