Daily iOS
iOS 시스템 디자인

대규모 앱 아키텍처

사용자 수천만, 개발자 60명이 함께 만드는 iOS 앱의 아키텍처를 설계해 주세요. 모듈 구조와 팀 간 경계를 중심으로 설명해 주세요.

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

SPM 모듈을 Core(네트워크·저장·DI·디자인시스템) / Feature(화면 단위, 인터페이스와 구현 분리) / App(조립) 계층으로 나누고, 기능 간 통신은 인터페이스 모듈과 라우터로만 한다. 크래시·성능·비즈니스 지표를 모듈별로 관측해 소유 팀이 장애에 대응한다.

받은 질문 공유