반응형

 

개인적으로 읽으면서 이해하고 개발하는데 필요하다고 생각하는 부분만 적어놨습니다. 더 자세한 사항은 Next.js 15 확인바랍니다.

 

https://nextjs.org/blog/next-15

 

Next.js 15

Next.js 15 introduces React 19 support, caching improvements, a stable release for Turbopack in development, new APIs, and more.

nextjs.org

 

 

📝자바스크립트 번들러 Turbopack 탑재

Rust로 작성된 새로운 번들러로 Vercel에서 개발해 Webpack보다 더 빠른 빌드 속도 제공합니다. Default는 Webpack이고 Turbopack 선택적 사용 가능

 

📝캐싱 명시

기본적으로 캐싱을 지원했지만 캐싱을 명시해 개발에 착오 방지합니다.

 

📝React 19 지원

React 19에 기능 지원

 

📝프론트 / 백엔드 모니터링 지원

Sentry 등 모니터링 제품에 프론트나 백엔드 에러 등 다야양한 로그를 보내 분석할 수 있게 지원

 

📝서버사이드 데이터 패치 개선

import { cookies } from 'next/headers';

export default function Page() {
  const token = cookies().get('token'); // ❌ 경고 뜸 (동기식)
  return <div>관리자</div>;
}

/** ──────────────────────────────────────────── **/

import { cookies } from 'next/headers';

export default async function Page() {
  const cookieStore = await cookies(); // ✅ 비동기 API
  const token = cookieStore.get('token');
  return <div>관리자</div>;
}

기존에서 서버사이드에서 필요한 건 순차적으로 데이터 요청을 기다리고 응답 받은 후에 처리했는데 이걸 비동기적으로 처리하게끔 변경

반응형