CI 소요시간을 최대 4.6배 개선하는 방법
역량 개발 · 인프런 테크 · 2023.11.02
프로젝트 규모가 커짐에 따라 늘어나는 CI/CD 파이프라인 소요시간을 해결하기 위해 pnpm과 turborepo를 도입하여 최적화한 노하우를 공유합니다. pnpm을 사용하여 의존성 설치 시간을 단축하고, turborepo의 Incremental Builds와 Remote Caching 기능을 통해 모노레포 환경에서의 빌드 및 테스트 시간을 획기적으로 개선했습니다. 또한 Jenkins에서 캐시 볼륨 마운트를 활용해 브랜치 간 의존성을 공유하고, SonarQube 정적 분석 시 불필요한 파일을 제외하는 등 실질적인 최적화 사례와 그 놀라운 성과를 확인해 보세요!