App Router가 드디어 안정화되었습니다
Next.js 15에서는 App Router의 안정성이 크게 개선되었습니다. 캐싱 전략이 더 직관적으로 바뀌었고, 서버 컴포넌트와 클라이언트 컴포넌트의 경계가 명확해졌어요.
특히 `use cache` 디렉티브가 도입되면서 데이터 페칭과 캐싱을 한곳에서 선언적으로 관리할 수 있게 되었습니다.
서버 컴포넌트 최적화 팁
서버 컴포넌트에서는 가능한 한 데이터를 미리 가져와서 자식 컴포넌트로 전달하세요. 이렇게 하면 워터폴 요청을 줄일 수 있습니다.
클라이언트 컴포넌트는 정말 인터랙티브한 부분에만 사용하는 것이 성능에 좋습니다. `"use client"` 선언을 최대한 말단 컴포넌트에 두세요.
마이그레이션 체크리스트
1. next.config.js의 deprecated 옵션 확인 및 제거 2. 미들웨어 API 변경사항 반영 3. 이미지 컴포넌트의 새 props 적용 4. 서버 액션의 보안 강화 설정 확인
마이그레이션에 보통 2~3일 정도 소요되지만, 테스트까지 고려하면 일주일 정도 여유를 두는 것을 추천합니다.