iOS 시스템 디자인
뉴스 피드 설계
트위터 같은 무한 스크롤 피드 화면을 iOS 클라이언트 관점에서 설계해 주세요. 네트워크 응답이 화면에 그려지기까지 데이터가 어디를 거치고 화면은 무엇을 원본으로 읽는지를 중심으로 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
트위터 같은 무한 스크롤 피드 화면을 iOS 클라이언트 관점에서 설계해 주세요. 네트워크 응답이 화면에 그려지기까지 데이터가 어디를 거치고 화면은 무엇을 원본으로 읽는지를 중심으로 설명해 주세요.
커서 페이지네이션 API로 받은 응답을 로컬 DB에 upsert하고 UI는 DB를 단일 진실 원천으로 구독한다. 이미지는 별도 로더·캐시, 쓰기는 낙관적 업데이트+아웃박스, 성능은 셀 프리페치·다운샘플링·스크롤 hitch 측정.
iOS 시스템 디자인주관식심화
송금 앱의 거래내역 화면 클라이언트를 설계해 주세요. 요구사항: 무한 스크롤 페이지네이션, 오프라인에서도 최근 내역 표시, 새 거래가 들어오면 실시간으로 맨…
#pagination #offline #realtime
iOS 시스템 디자인주관식심화
수억 사용자가 보는 사진 피드에서 iOS 앱이 무한 스크롤을 구현합니다. 서버 정렬이 바뀌어도 중복과 누락을 줄이는 페이지 키를 어떻게 설계하겠습니까?
#feed #pagination #cache
iOS 시스템 디자인주관식심화
신용카드 앱의 '이번 달 사용액·남은 한도' 카드를 설계해 주세요. 네트워크가 불안정해도 화면은 열려야 하고 데이터는 신선하게 느껴져야 합니다. 무엇을 캐시하고…
#cache #offline
iOS 시스템 디자인주관식심화
실시간 소셜 뉴스피드가 WebSocket 증분 이벤트와 REST 초기 목록을 함께 받습니다. 초기 동기화 중 이벤트가 유실되지 않게 하려면 두 채널을 어떤…
#feed #realtime