Daily iOS
iOS 시스템 디자인

뉴스 피드 설계

트위터 같은 무한 스크롤 피드 화면을 iOS 클라이언트 관점에서 설계해 주세요. 네트워크 응답이 화면에 그려지기까지 데이터가 어디를 거치고 화면은 무엇을 원본으로 읽는지를 중심으로 설명해 주세요.

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

커서 페이지네이션 API로 받은 응답을 로컬 DB에 upsert하고 UI는 DB를 단일 진실 원천으로 구독한다. 이미지는 별도 로더·캐시, 쓰기는 낙관적 업데이트+아웃박스, 성능은 셀 프리페치·다운샘플링·스크롤 hitch 측정.

받은 질문 공유