빌드·배포
대규모 프로젝트 빌드 시스템
모듈 100개 이상인 앱에서 project.pbxproj 충돌과 느린 빌드로 팀이 고통받고 있습니다. 프로젝트 생성 도구(XcodeGen/Tuist)와 Bazel 같은 빌드 시스템 중 무엇을 어떤 기준으로 선택하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
모듈 100개 이상인 앱에서 project.pbxproj 충돌과 느린 빌드로 팀이 고통받고 있습니다. 프로젝트 생성 도구(XcodeGen/Tuist)와 Bazel 같은 빌드 시스템 중 무엇을 어떤 기준으로 선택하겠습니까?
pbxproj 충돌은 프로젝트 파일을 소스에서 생성(XcodeGen/Tuist)하면 사라진다. 빌드 시간·재현성·원격 캐시가 핵심 문제면 Bazel처럼 밀폐(hermetic) 빌드 시스템을 검토하되, Xcode 통합 비용과 전담 인력을 감안해 팀 규모 50명 이상에서 정당화된다.
빌드·배포주관식딥다이브
iOS 개발자 100명 이상이 하나의 앱을 만드는 조직입니다. 하루 수백 개 PR이 들어오는데, PR 각각은 CI를 통과했는데도 합치고 나면 main이 깨지는…
#monorepo
빌드·배포주관식심화
온사이트 질문입니다. "모노레포와 여러 개의 작은 레포 중 하나를 골라야 한다면 무엇을 고르고 왜 그렇게 하겠어요?" iOS 앱과 사내 모듈(디자인…
#monorepo
빌드·배포주관식심화
Tuist로 생성하는 프로젝트에 서드파티 라이브러리를 SPM으로 넣으려면 어떻게 구성하나요?
#tuist
빌드·배포주관식심화
Tuist로 모듈화 프로젝트를 처음부터 구성해 본 경험을 묻습니다. 모듈을 어떤 단위와 계층으로 나눴는지 설명해 주세요.
#tuist