Daily iOS
아키텍처

탭 기반 앱의 데이터 계층 설계

화이트보드 설계입니다. 메시지 탭과 연락처 탭만 있는 간이 Outlook 앱을 만듭니다. API에서 읽은 데이터가 두 탭에 지연 없이 반영되어야 하고, 앱 시작 속도와 다운로드를 최적화해 연락처가 가능한 한 빨리 보여야 합니다. 계층 구조와 데이터 흐름을 설계해 주세요.

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

탭이 각자 API를 부르지 않고 공유 저장소(메모리 캐시 + 디스크 캐시 + 원격)를 단일 진실 원천으로 구독한다. 저장소가 새 데이터를 받으면 캐시를 갱신하고 방출해 두 탭이 같은 상태를 본다.

받은 질문 공유