placement map

공통 UI는 오래 유지될수록 위에, 좁은 책임일수록 아래에 둔다

레이아웃 계층을 설계할 때는 UI가 유지되어야 하는 범위와 바뀌어야 하는 범위를 먼저 나눠야 한다.

둘 위치적합한 내용예시잘못 두면
RootLayouthtml/body, 전역 폰트, 최상위 providerapp/layout.tsx전역이 아닌 UI까지 모두 감쌈
Section Layout대시보드 사이드바, 마케팅 헤더app/dashboard/layout.tsx섹션 이동 때 유지되어야 할 UI가 사라짐
Nested Layout프로필 전용 메뉴, 설정 탭app/dashboard/profile/layout.tsx너무 위에 두면 다른 페이지까지 오염
Page해당 URL의 본문profile/page.tsx공통 UI를 page마다 반복
Client Provider상호작용 상태, 테마 토글작은 client wrapperlayout 전체가 클라이언트 번들로 커짐