콘텐츠

FE Core팀의 CI 속도전: 캐시 전략을 활용한 병렬 빌드

스토리 · 쏘카 테크 · 2025.06.11

Socar의 FE Core팀이 Monorepo 환경에서 겪었던 CI 파이프라인의 빌드 지연 문제를 해결한 사례를 소개해 드릴게요. 30여 개의 프로젝트가 공존하는 환경에서 빌드 시간이 길어지고 워크플로우가 중단되는 문제를 해결하기 위해, Runner 사양을 상향하고 GitHub Workflow의 Matrix 전략을 도입하여 병렬 빌드를 구현했답니다. 또한, turborepo의 dry-run 기능을 활용해 캐시 적중 시 발생하는 오버헤드를 최적화함으로써, 빌드 시간을 최대 84%까지 단축하는 성과를 거두었어요. 이를 통해 프로젝트 규모가 커져도 안정적이고 빠른 개발 환경을 유지할 수 있는 구조를 구축했답니다.