Daily iOS
빌드·배포

대규모 프로젝트 빌드 시스템

모듈 100개 이상인 앱에서 project.pbxproj 충돌과 느린 빌드로 팀이 고통받고 있습니다. 프로젝트 생성 도구(XcodeGen/Tuist)와 Bazel 같은 빌드 시스템 중 무엇을 어떤 기준으로 선택하겠습니까?

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

pbxproj 충돌은 프로젝트 파일을 소스에서 생성(XcodeGen/Tuist)하면 사라진다. 빌드 시간·재현성·원격 캐시가 핵심 문제면 Bazel처럼 밀폐(hermetic) 빌드 시스템을 검토하되, Xcode 통합 비용과 전담 인력을 감안해 팀 규모 50명 이상에서 정당화된다.

받은 질문 공유