Next.js 8 출시! 서버리스, 빌드 성능, 개발 편의성 UP!

by DD
7년 전
조회수 4

Serverless Next.js 지원으로 배포의 유연성과 확장성 확보

빌드 타임 메모리 사용량 16배 감소 및 초기 HTML 사이즈 축소

Prefetch 성능 개선, API 인증 예제 제공 등 개발 편의성 증대

Serverless Next.js의 작동 원리

Next.js 8은 각 페이지를 Serverless function(Lambda)으로 변환하여 배포한다. 구체적으로 `next.config.js`에서 `target: 'serverless'` 설정을 통해 활성화된다. 따라서 서버리스 배포를 통해 확장성비용 효율성을 동시에 확보할 수 있다.

빌드 성능 개선의 기술적 배경

Next.js 8은 Webpack의 메모리 사용량 최적화를 통해 빌드 속도를 향상시켰다. 빌드 타임 메모리 사용량 16배 감소는 대규모 프로젝트에서 특히 효과적이다. 반면, 빌드 설정 변경 시 기존 설정과의 호환성 문제에 유의해야 한다.

Next.js 8 적용 가이드

Next.js 8은 이전 버전과 완벽한 하위 호환성을 제공한다. 따라서 `npm i next@latest react@latest react-dom@latest` 명령어로 손쉽게 업데이트할 수 있다. API 인증 예제를 참고하여 보안 강화개발 생산성을 높일 수 있다.

Next.js 8