아키텍처
모듈화 전략
단일 타깃으로 커진 앱을 모듈로 나누려 합니다. 어떤 기준으로 모듈 경계를 긋나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
단일 타깃으로 커진 앱을 모듈로 나누려 합니다. 어떤 기준으로 모듈 경계를 긋나요?
레이어(Core/Domain/Data/Feature/App)와 기능(Feature) 두 축으로 나누고, Feature끼리는 직접 의존하지 않고 Interface 모듈로만 소통한다. 로컬 SPM 패키지가 기본이고 배포·바이너리 필요 시 XCFramework.
빌드·배포주관식심화
클린 빌드 15분, 한 줄 고쳐도 증분 빌드 2분이 걸리는 프로젝트를 받았습니다. 어디부터 측정하겠습니까?
#modularization #build-time
iOS 시스템 디자인주관식딥다이브
사용자 수천만, 개발자 60명이 함께 만드는 iOS 앱의 아키텍처를 설계해 주세요. 모듈 구조와 팀 간 경계를 중심으로 설명해 주세요.
#modularization #spm
아키텍처주관식딥다이브
iOS 팀이 5명 → 10명 → 100명으로 커진다고 할 때, 각 단계에서 코드 충돌·품질·아키텍처를 어떻게 다르게 관리해야 하나요?
#modularization
아키텍처객관식심화
SearchFeature 모듈이 검색 결과에서 CheckoutFeature의 결제 화면을 열어야 합니다. 두 Feature 사이에 순환 의존을 만들지 않으면서…
#modularization