CI/ CD Cache 를 통한 빌드 속도 개선
CI 환경에서 캐시란, 주로 프로젝트에 필요한 의존성 파일을 캐시에 저장한 후 빌드할 때 꺼내쓰는 것
CI / CD 진행할 떄 로컬 환경에서 빌드와 AWS EC2 빌드 비교
✅ 로컬에서 빌드할 경우
pod install
은 한 번 실행 후,Pods/
폴더가 유지되므로 재설치 불필요DerivedData/
폴더도 유지되므로, Incremental Build(증분 빌드) 가능캐시가 남아 있어 빌드 속도가 빠름 (1분~2분 이내 빌드 가능)
❌ AWS EC2에서 빌드할 경우
git clone
후, 프로젝트를 매번 새로 받아오기 때문에 Pods 폴더 삭제됨pod install
을 다시 수행해야 하므로, 의존성 검증 및 설치에 많은 시간 소요DerivedData/
도 삭제되므로, 매번 클린 빌드 수행 (빌드 시간 7분 소요)
💡 즉, AWS EC2에서는 "캐시가 유지되지 않아서" 매번 모든 과정을 처음부터 다시 수행해야 하는 문제 발생!
Last updated