목록 보기
NEXT.JS의 이미지 최적화는 어떻게 동작하는가?
프론트엔드

NEXT.JS의 이미지 최적화는 어떻게 동작하는가?

올리브영
올리브영
2023년 6월 9일

두줄요약

Next.js의 이미지 최적화가 요청 시점에 어떻게 동작하는지 정리했습니다. 캐시 재사용, 포맷 선택, sharp와 Squoosh 성능 차이까지 살펴봤습니다.

핵심 내용

  • Next.js의 Next/image가 제공하는 이미지 최적화 동작 정리
  • 요청 시점에 /_next/image 라우트로 이미지를 변환하고, w·q 값과 Accept 헤더를 바탕으로 적절한 포맷과 크기 선택
  • 최초 요청에서 최적화 이미지를 생성한 뒤 .next/cache/images에 저장하고, 이후 동일 요청은 캐시 재사용
  • SVG, GIF 같은 일부 이미지는 최적화 대상에서 제외되며 loader 오버라이드나 unoptimized 사용을 검토할 필요
  • 운영 환경에서는 기본 Squoosh보다 sharp 사용 시 응답 속도 개선 폭이 큼

다음 읽기

#Next.js 주제를 이어서 읽기

NEXT.JS와 CDN, 그리고 도커 이미지 경량화

Next.js를 ECS나 EKS에서 직접 운영할 때 CDN 연동과 도커 이미지 경량화 방법을 정리했습니다. 정적 자산은 CDN으로 분리하고, standalone 출력으로 배포 이미지를 줄이는 노하우를 소개했습니다.

올리브영
올리브영
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...