Daily iOS
iOS 시스템 디자인

오프라인 우선 아키텍처

"오프라인 우선(offline-first)" 앱 아키텍처는 일반적인 '네트워크 먼저, 실패하면 캐시' 방식과 무엇이 다른가요?

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

오프라인 우선은 로컬 DB가 단일 진실 원천이고 UI는 항상 DB만 읽는다. 네트워크는 DB를 채우는 동기화 엔진일 뿐이며 쓰기는 로컬에 먼저 적용 후 아웃박스로 전송한다.

받은 질문 공유