<aside> 📌 현재 상황
우선순위 파악 필요
</aside>
<aside> 💡 현재 상황의 오류를 개선하기 보다는 더 나은 서비스를 제공하기 위한 리팩토링 및 re-code를 진행
</aside>
<aside> ⚠️ Page Router를 App Router로 변경
</aside>
Page Router를 사용할 경우, 어플리케이션의 복잡성이나 특정한 요구사항을 해결하지 못하는 이슈
라우팅
페이지 간의 상태 공유 현재 Pages Router는 페이지 간 상태공유가 어렵습니다. 페이지가 변경될 때마다 페이지의 컴포넌트가 unmount되고 새 페이지 컴포넌트가 mount되고 있기 때문입니다.
서버 컴포넌트 및 클라이언트 컴포넌트 App Router 에선 모든 컴포넌트를 기본적으로 서버 컴포넌트로 지정
클라이언트 컴포넌트는 파일 상단 “use client”를 명시해야 합니다.
더 쉬운 Layout 구조
부분 렌더링
A 대시보드 페이지에서 차트를 나타내는 영역을 라우트로 구분하여 노출시켜주고 있는 경우,
전체가 리렌더링되는 것이 아닌, 차트부분만 렌더링 / 레이아웃은 유지
기존 라우터 구조에 Controller와 Template가 들어가고 있는 현상을
를 통해 더 쉽게 해결 가능
로딩 및 스트리밍