RootLayout과 중첩 레이아웃은 공유 범위와 데이터 책임이 다르다
둘 다 children을 감싸지만, 어디까지 적용되는지와 어떤 데이터를 가져올지가 다르다.
| 비교 항목 | RootLayout | Nested Layout | 판단 기준 |
|---|---|---|---|
| 적용 범위 | 앱 전체 | 특정 폴더와 하위 라우트 | 모든 페이지에 필요한가 |
| 필수 태그 | html, body 필요 | 일반 컴포넌트 구조 | root layout만 문서 껍데기 담당 |
| 공유 UI | 전역 header, font, provider | 섹션 nav, sidebar, tab | 섹션 밖에서도 보여야 하는가 |
| 데이터 | 전역 설정, 세션 기본값 | 섹션 공통 데이터 | 하위 페이지가 모두 쓰는가 |
| 위험 | 너무 많은 책임 집중 | 범위를 잘못 잡아 UI 누수 | 필요한 최소 폴더에 둔다 |