app router rules

App Router는 폴더를 URL 후보로 읽고 예약 파일이 있을 때 화면과 동작을 만든다

폴더 이름만으로 화면이 생기지 않는다. URL에 포함되는 폴더와 제외되는 폴더, 그리고 page/layout 같은 예약 파일을 함께 봐야 한다.

구조라우팅 의미화면 생성 조건주의할 예외
app/dashboard/dashboard 후보 세그먼트page.tsx가 있으면 접근 가능폴더만 있으면 페이지가 아님
page.tsx해당 세그먼트의 고유 UIURL의 최종 화면children prop을 받지 않음
layout.tsx하위 세그먼트를 감싸는 공유 UIchildren 위치가 필요루트 layout은 html/body 필수
(marketing)URL에 빠지는 라우트 그룹안쪽 page가 실제 경로 생성같은 URL 충돌 주의
_components라우팅 제외 private folder직접 URL이 되지 않음공용 UI 보관 용도