router decision
라우터 선택은 폴더 이름이 아니라 운영 방식 선택이다
Pages Router와 App Router의 차이는 URL 매핑만이 아니라 데이터 패칭, 컴포넌트 경계, 전환 비용까지 함께 바꾼다.
Pages Router가 맞는 경우
기존 서비스
이미 pages 구조와 데이터 함수가 안정적이다.
빠른 프로토타입
단순 페이지를 적은 규칙으로 만든다.
낮은 전환 비용
팀이 익숙한 패턴을 유지해야 한다.
↔
App Router가 맞는 경우
새 프로젝트
서버 컴포넌트와 중첩 레이아웃을 기본으로 둔다.
성능 설계
캐싱, streaming, metadata를 함께 관리한다.
장기 유지보수
route 단위 책임과 경계를 문서화한다.
핵심:
새 프로젝트는 App Router를 기본값으로 두고, 기존 서비스는 전환 비용과 안정성을 먼저 계산한다.