FrontendCMS 모노레포 개선기: 빌드 시간 단축부터 번들 최적화까지
여기어때컴퍼니 백오피스 웹 개발팀은 10여 개의 Next.js 앱을 하나의 모노레포에서 운영하며 발생하는 14분 이상의 긴 빌드 및 배포 시간 문제를 해결하기 위한 개선 과정을 공유합니다. Spring Boot와 Next.js가 결합된 구조에서 Next.js 앱들은 Static Export 모드로 빌드되며, 모든 앱의 빌드 결과물이 하나의 Spring Boot JAR에 포함되는 방식입니다. 이로 인해 프론트엔드 앱 하나만 수정해도 전체 앱을 다시 빌드해야 하는 비효율이 발생했습니다. 글에서는 빌드 파이프라인 분석을 통해 약 40%의 배포 시간 단축을 이룬 구체적인 최적화 방안들을 소개하며, 모노레포 환경에서의 빌드 및 번들 최적화 전략의 중요성을 강조합니다.
















