빌드·배포
모노레포 vs 멀티레포
온사이트 질문입니다. "모노레포와 여러 개의 작은 레포 중 하나를 골라야 한다면 무엇을 고르고 왜 그렇게 하겠어요?" iOS 앱과 사내 모듈(디자인 시스템·네트워킹·기능 모듈) 조직을 가정하고 답해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
온사이트 질문입니다. "모노레포와 여러 개의 작은 레포 중 하나를 골라야 한다면 무엇을 고르고 왜 그렇게 하겠어요?" iOS 앱과 사내 모듈(디자인 시스템·네트워킹·기능 모듈) 조직을 가정하고 답해 주세요.
한 앱을 여러 팀이 만드는 iOS 조직에는 모노레포가 기본값이다. 앱이 결국 하나의 바이너리라 모듈 간 변경을 한 PR로 원자적으로 할 수 있고, 단일 Xcode 버전·툴체인에 로컬 SPM 패키지로 의존성 버전 지옥이 없다.
아키텍처주관식딥다이브
iOS 팀이 5명 → 10명 → 100명으로 커진다고 할 때, 각 단계에서 코드 충돌·품질·아키텍처를 어떻게 다르게 관리해야 하나요?
#ci #code-ownership
빌드·배포주관식입문
CocoaPods, Carthage, Swift Package Manager는 의존성을 프로젝트에 넣는 방식이 어떻게 다른가요?
#spm
빌드·배포객관식입문
Swift Package Manager에 대해 옳은 설명을 모두 고르세요.
#spm
빌드·배포주관식딥다이브
iOS 개발자 100명 이상이 하나의 앱을 만드는 조직입니다. 하루 수백 개 PR이 들어오는데, PR 각각은 CI를 통과했는데도 합치고 나면 main이 깨지는…
#monorepo