안드로이드 빌드 대기 시간 없애기

28
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 사내 Pod 오케스트레이션 툴 N3R과 GitHub ARC를 결합해 안드로이드 빌드 환경의 대기·병목을 줄이기 위한 시스템 개발 경험을 정리한 내용입니다. 리소스 소모가 큰 안드로이드 빌드에 동적 할당 전략을 적용하고 CI/CD 병목을 해결하는 접근을 공유합니다. 빌드 무게와 고정 Runner Pool의 한계를 다층 전략으로 완화하기 위해 4축 동시 전환과 한 Pod 구성 방어를 다룹니다. 네트워크 측면에서는 Nexus Proxy, Nginx WebDAV 캐시를 사용하고 테스트에서는 3-Layer Cache와 Diff-aware 테스트 오케스트레이션을 적용합니다. ARC 대신 N3R + 자체 Autoscaler로 운영한 이유와 Pod 운영 결과(회고, 실패 사례, 메트릭, 비용 비교, 축별 기여, 교훈, 다음 단계)를 포함합니다.