이전 목록

빌드가 터졌다: 5년 된 CMS 프로젝트의 Webpack4 → Vite 전환

Build Failure: Webpack4 → Vite Migration of a 5-Year CMS Project

TL;DR AI

핵심 요약

2분
  1. CMS 프로젝트 40개 이상 도메인과 30개 이상 동적 라우트를 관리한다 컬리의 핵심 어드민 시스템.

  2. 기술 스택 React 16.13.1, TypeScript 4.4.0, MobX 5.15.6, Material-UI 4.11.0, Tailwind(PostCSS v7), Webpack 4.44.2, Node.js 16.18.0를 사용했다 프로젝트 초기 설정(2020).

  3. CI 빌드 실패 CI에서 빌드가 메모리 부족(Out of Memory)으로 실패하기 시작했다 2025년 2~3월 발생.

  4. 메모리 필요량 빌드를 성공시키려면 최소 6GB 이상의 Node 힙 메모리가 필요했다(1–5.5GB는 OOM 발생) 다양한 제한으로 테스트한 결과.

  5. 오류 메시지 'Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory'라는 V8 치명적 오류가 발생했다 4GB 제한에서 관찰됨.

원문 보기