iOS 시스템 디자인
대규모 앱 아키텍처
사용자 수천만, 개발자 60명이 함께 만드는 iOS 앱의 아키텍처를 설계해 주세요. 모듈 구조와 팀 간 경계를 중심으로 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
사용자 수천만, 개발자 60명이 함께 만드는 iOS 앱의 아키텍처를 설계해 주세요. 모듈 구조와 팀 간 경계를 중심으로 설명해 주세요.
SPM 모듈을 Core(네트워크·저장·DI·디자인시스템) / Feature(화면 단위, 인터페이스와 구현 분리) / App(조립) 계층으로 나누고, 기능 간 통신은 인터페이스 모듈과 라우터로만 한다. 크래시·성능·비즈니스 지표를 모듈별로 관측해 소유 팀이 장애에 대응한다.
iOS 시스템 디자인주관식입문
앱의 여러 화면(홈, 프로필, 설정)에서 같은 '알림 센터' 기능(안 읽은 수 배지, 목록, 읽음 처리)을 써야 합니다. 화면마다 다시 만들지 않으면서 어느…
#modularization #team
아키텍처주관식심화
단일 타깃으로 커진 앱을 모듈로 나누려 합니다. 어떤 기준으로 모듈 경계를 긋나요?
#modularization #spm
아키텍처주관식딥다이브
iOS 팀이 5명 → 10명 → 100명으로 커진다고 할 때, 각 단계에서 코드 충돌·품질·아키텍처를 어떻게 다르게 관리해야 하나요?
#modularization #team
iOS 시스템 디자인주관식심화
새 피드 기능을 출시합니다. 출시 후 "잘 동작한다"를 어떤 클라이언트 지표와 목표값으로 정의하겠습니까?
#observability