2026 기업 Mac CI 냉시동 FAQ

대형 모노레포 CI 냉시동Git·Pods·SwiftPM·NVMe 겹침이고, blobless·shallow, Specs, 락, 디스크·큐 비교 FAQ입니다. 리소스 풀 선정 FAQ · DerivedData·SwiftPM 디스크 FAQ

1. Git 냉시동: blobless, shallow, 히스토리가 필요한 경우

blobless는 블롭 지연으로 초기 페치를 줄이고 HEAD 빌드에 맞습니다. shallow는 일회 환경에 강하지만 긴 diff와 충돌합니다. 릴리스만 깊게 두고 기능 파이프라인은 blobless·SSD 참조 저장소가 흔합니다. 잡마다 safe.directory와 자격 증명을 고정하세요.

2. CocoaPods: CDN·Specs·resolve

공개 CDN은 장애·제한에 취약합니다. Specs 미러·Podfile.lock 게이트·cocoapods-art로 바이너리를 고정하세요. CDN 지연·pod install을 먼저 계측합니다.

3. CocoaPods와 SwiftPM 병렬

전역 캐시 동시 쓰기는 손상을 부릅니다. 호스트 세마포pod install·swift package resolve를 직렬화하거나 해석을 전용 워크스페이스로 분리하세요. 읽기 전용 골든 캐시를 마운트하면 컴파일만 경쟁시킬 수 있습니다.

4. 고 I/O·영구 캐시·다중 Job

영구 캐시는 워밍에 유리하지만 동시 해제가 쓰기 병목을 만듭니다. 경로를 나누고 install 동시성을 제한하세요. 체크섬 승격·퇴거 없으면 오염이 퍼집니다. 여유 GB보다 큐 지연을 봅니다.

5. 디스크 확장 vs 큐 격리

디스크 확장은 천장을 올리지만 동시 냉시동 군중을 막지 못합니다. 큐 격리가 I/O를 평탄화합니다. p95 대기가 길면 SSD만으로는 부족하고 동시성·러너를 늘립니다.

6. 플랫폼 리드용 FAQ 체크리스트

  • Git blobless·shallow·full 문서화
  • CocoaPods 내부 미러·Specs
  • pod·SwiftPM 락·격리 캐시
  • 해석·I/O·p95 대기 알림

Mac mini·macOS로 의존성 CI를 단단히

통합 메모리·빠른 SSD는 해제 폭주에 유리하고, macOS는 Xcode·서명 경로가 단순합니다. Gatekeeper·SIP·FileVault는 무인 호스트 설명을 줄여 줍니다. M4 Mac mini는 대기 전력이 낮아(약 4W) 상시 풀에도 적합합니다.

NVMe·큐 격리 후 노드를 늘리세요. Macstripe 홈에서 Mac을 보고 Mac mini M4로 출발하세요.