Next.js 15 정식 버전이 2024 컨퍼런스에 맞추어 릴리즈 되었습니다. 아래는 이전 Next.js 15 RC 2 에서 설명한 변경 사항이 포함 되어 있지 않습니다. 변경 사항들을 알고 싶으면 먼저 읽어보세요. Caching Semantics (Breaking): 다음 동작에 대해서 더 이상 캐쉬 작업이 기본이 아닙니다. 변경 이유는 Partial Prerendering(PPR)나 서드파티 라이브러리와 상호작용할 때 문제가 발생할 수 있어, 기본 캐시 방식을 재검토했습니다. 이전에는 force-cache가 기본값이었지만, 이제는 no-store로 변경해 기본적으로 캐시되지 않도록 하여 더 예측 가능한 성능과 데이터를 제공합니다. React 19 Support: Next.js 15은 React 19에 맞춰 업데이트되었으며, React 18과도 Pages Router에서 호환성을 유지합니다. App Router는 React 19 RC를 사용하며, 커뮤니티 피드백을 반영해 React 18을 사용하는 프로젝트도 React 19로 업그레이드할 수 있도록 했습니다. 또한 React Compiler가 도입되어 자동 최적화가 가능하며, 수동 메모이제이션을 줄입니다. 이러한 변경은 향후 React 19 정식 릴리즈에 대비한 것입니다. Turbopack Dev: Turbopack 은 이제 안정화 되었고 빠른 속도는 여러분의 개발 경험을 향상 시켜줍니다. 로컬 서버 시작은 약 76%, Fast Refresh 는 96%, 캐쉬 없는 첫라우트 컴파일은 약 45% 향상 되었습니다. unstable_after API (Experimental): unstable_after는 Next.js 15에서 도입된 실험적 API로, 사용자 응답 후에 로깅이나 분석과 같은 부차적인 작업을 처리할 수 있게 해줍니다. 서버리스 함수는 응답이 완료되면 즉시 실행을 멈추기 때문에, 이를 해결하기 위해 after()를 사용하여 응답이 완료된 후에도 작업을 지연하여 실행할 수 있습니다. 로딩, 통계 데이터등을 외부 시스템과 동기화 할 수 있습니다.