file conventions

예약 파일명은 페이지, 공유 UI, 로딩, 오류, 404, API 응답의 책임을 나눠 가진다

파일명은 단순한 이름이 아니라 라우트 세그먼트에서 Next.js가 자동으로 인식하는 역할 선언이다.

파일명맡는 책임언제 만든다핵심 주의
page.tsx접근 가능한 페이지 UIURL을 열 수 있어야 할 때해당 폴더의 최종 화면
layout.tsx하위 페이지 공유 레이아웃공통 내비게이션/껍데기가 필요할 때children을 반드시 렌더링
loading.tsx로딩 중 대체 UI데이터 대기 시간이 보일 때Suspense 경계처럼 동작
error.tsx세그먼트 오류 UI복구 가능한 오류 화면이 필요할 때보통 use client 필요
not-found.tsx404 UI없는 콘텐츠를 친절히 안내할 때notFound()와 함께 사용 가능
route.tsHTTP 응답 전용 Route Handler화면이 아닌 API 응답이 필요할 때같은 경로에서 page와 충돌하지 않게 설계