Daily iOS
빌드·배포

대규모 팀 CI/CD 설계

iOS 개발자 100명 이상이 하나의 앱을 만드는 조직입니다. 하루 수백 개 PR이 들어오는데, PR 각각은 CI를 통과했는데도 합치고 나면 main이 깨지는 일이 잦습니다. CI/CD를 어떻게 설계해야 main이 깨지지 않고 배포 주기를 유지할 수 있을까요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

모듈화된 모노레포에서 영향 범위 기반 선택적 빌드·테스트, 원격 빌드 캐시, 머지 큐(배치 검증), 빌드 머신 풀 자동 확장, 기능 플래그와 릴리즈 트레인(고정 주기)으로 설계한다.

받은 질문 공유