Next.js app 라우터 버전에서 layout 파일은 다음과 같은 역할을 한다.여러 route 간에 공유되는 UI페이지 이동시 state를 유지하고 interactive 요소를 유지하며 리렌더링이 일어나지 않는다.레이아웃은 중첩해서 존재할 수 있다.레이아웃은 기본적으로 layout.js 파일에서 React 컴포넌트를 정의하게 된다.해당 컴포넌트는 렌더링 중에 자식 레이아웃(존재하는 경우)이나 페이지로 채워질 children prop을 허용해주어야 한다.📦 app├── 📄 layout.tsx│ └── 📂 dashboard │ ├── 📄 layout.tsx│ ├── 📄 page.tsx│ └── 📂 settings└────────────└──📄 page...