Daily iOS
iOS 시스템 디자인

화면 간 상태 일관성

인스타그램 상세 화면에서 더블탭 '좋아요'를 누르면 피드·프로필·검색 결과에 같은 게시물이 있어도 모두 즉시 반영되어야 합니다. 이 이벤트가 아키텍처 계층을 어떻게 흐르는지 설명해 주세요.

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

게시물 상태는 PostStore 하나가 소유하고 모든 화면은 id로 구독한다. 더블탭 → 뷰 → 프레젠터/뷰모델 → PostRepository.like(id) → 스토어 갱신 + 아웃박스 전송 → 성공 시 서버 값으로 확정. 경합은 요청별 버전 토큰으로 '내가 낸 마지막 요청' 결과만 반영한다.

받은 질문 공유