app router value

App Router의 장점은 프로젝트 결정으로 이어질 때 의미가 있다

새 기능을 App Router로 둔다면 코드 위치뿐 아니라 렌더링, 데이터, 성능 기준도 함께 정해야 한다.

RSC

서버 우선 UI

기본은 서버에서 만들고, 상호작용이 필요한 곳만 client component로 나눈다.

Layout

중첩 구조

공통 UI와 route segment 책임을 폴더 구조 안에 둔다.

Data

fetch와 cache

데이터 요청 위치와 revalidate 정책을 기능 가까이에 둔다.

SEO

metadata

HTML 출력과 검색 노출 정보를 route 단위로 관리한다.

핵심: App Router를 쓴다는 것은 서버/클라이언트 경계와 데이터 정책을 route 설계의 일부로 삼는다는 뜻이다.