핵심 요약
여기어때가 CMS 모노레포의 10여 개 Next.js 앱 빌드 파이프라인을 분석하고, 병렬 빌드와 캐시 최적화를 적용해 14분에서 8분으로 약 43% 단축했고 배포당 약 6분을 절약했습니다.
구현 방법
- 빌드 환경 정비: dockerignore 강화, 이미지를 캐시 재활용해 초기 준비 시간 감소
- TurboRepo 병렬 빌드: concurrency 3으로 다수 앱 동시 빌드, 실패 시 자동 재시도
- 빌드 안정성 확보: 디스크 여유 공간 및 가용 메모리 선제 체크
주요 결과
- 배포 시간 약 6분 단축 및 재시도 비용 최소화
- 번들 사이즈 최적화 진행 예정: Lottie SVG 렌더링 전환, lodash 부분적 임포트로 번들 축소 등

