핵심 요약
29CM의 iOS 팀은 SwiftLint 캐싱으로 증분 빌드 시간을 1530초에서 12초로 단축하고, Based on dependency analysis를 활용한 xcfilelist 캐시와 CI 도입으로 린트 품질과 생산성을 안정화했습니다.
구현 방법
- xcfilelist 기반 로컬 캐시 구현 및 Input File Lists 변화 시에만 SwiftLint 실행
- Build Pre-actions와 Danger Swift CI 도입으로 변경 파일에 한정된 검사 및 경고 관리
- 스크립트의 병렬 실행 및 xcfilelist 갱신 자동화
주요 결과
- 증분 빌드 시간 1530초 → 12초로 단축
- 린트 경고/오류 시차 문제 보완 및 CI 도입으로 지속적 품질 관리
- 개발 생산성 및 빌드 안정성 향상



