목록 보기
Next.js 프로젝트의 정적 파일 배포 환경 구성
프론트엔드

Next.js 프로젝트의 정적 파일 배포 환경 구성

사람인
사람인
2025년 11월 5일

두줄요약

Next.js 정적 파일을 개발·운영으로 분리하고 CI/CD로 자동 배포하는 구성을 소개했습니다. 변경된 파일만 rsync와 Purge로 처리해 캐시 비용과 운영 부담을 줄였습니다.

문제 상황

  • 개발·운영 환경이 동일한 정적 파일 서버를 공유하며 이미지 수정, 리소스 관리, CDN 캐시 무효화가 복잡해진 상태
  • 브랜치별 독립 배포가 어려워 개발 중 리소스가 운영에 남고, 불필요한 전체 Purge로 네트워크 비용이 증가하는 문제

해결 방법

  • 개발·운영 정적 파일 경로를 분리하고, 환경변수와 CI/CD 치환으로 브랜치별 고유 URL을 자동 설정
  • rsync로 변경 파일만 배포하고, Git diff 기반으로 변경된 파일만 추출해 Akamai Purge를 선택적으로 실행
  • Next.js custom image loader로 /sri/ 레거시와 /images/ 신규 경로를 함께 지원

다음 읽기

#Next.js 주제를 다룬 다른 회사 글

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

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

올리브영
올리브영
프론트엔드
전체 보기

댓글 0개

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

댓글을 불러오는 중...