Next.js 14.2, 개발 속도 UP!
by DD
2년 전
조회수 8
Turbopack 릴리스 후보(RC)를 통해 로컬 개발 속도 76.7% 향상
번들 사이즈 51.3% 감소 및 빌드 메모리 사용량 2.2GB → 190MB로 최적화
staleTimes 옵션을 통해 캐싱 유연성을 높이고, React 19 지원 준비
Turbopack: 차세대 번들러의 등장
Turbopack은 Vercel에서 개발한 Rust 기반의 번들러로, Fast Refresh 속도를 대폭 향상시킨다. 구체적으로 Lightning CSS를 통합하여 CSS 번들링 및 최소화 속도를 높였다. 따라서 로컬 서버 시작 시간 단축 및 빠른 코드 업데이트를 통해 개발 생산성을 높인다.
빌드 최적화: 메모리 사용량 감소
Next.js 14.2는 대규모 애플리케이션의 빌드 메모리 사용량을 최적화했다. Tree-shaking을 통해 사용하지 않는 코드를 제거하고, CSS 청크를 분리하여 불필요한 스타일 충돌을 방지한다. 결과적으로 빌드 시간 단축과 메모리 사용량 감소를 동시에 달성했다.
캐싱 전략 개선: staleTimes 도입
Next.js 14.2는 staleTimes 옵션을 통해 캐싱 유연성을 제공한다. Client-side Router Cache의 만료 시간을 설정하여 개발자가 캐싱 동작을 세밀하게 제어할 수 있다. 반면, 이 기능은 실험적이며, 향후 캐싱 의미론 개선에 초점을 맞출 예정이다.