거래내역 화면
송금 앱의 거래내역 화면 클라이언트를 설계해 주세요. 요구사항: 무한 스크롤 페이지네이션, 오프라인에서도 최근 내역 표시, 새 거래가 들어오면 실시간으로 맨 위에 반영, 그리고 저가 기기·불안정한 신호에서도 깜빡임과 중복 없이 잘 동작해야 합니다.
송금 앱의 거래내역 화면 클라이언트를 설계해 주세요. 요구사항: 무한 스크롤 페이지네이션, 오프라인에서도 최근 내역 표시, 새 거래가 들어오면 실시간으로 맨 위에 반영, 그리고 저가 기기·불안정한 신호에서도 깜빡임과 중복 없이 잘 동작해야 합니다.
로컬 DB(SQLite/SwiftData)를 단일 source of truth로 두고 화면은 DB만 관찰한다. 서버 페이지(커서 기반)와 실시간 이벤트(푸시/소켓)는 모두 DB에 upsert되며 id 기준 중복 제거·서버 타임스탬프 정렬로 순서를 보장한다. UI는 diffable snapshot으로 부분 갱신하고, 저사양·나쁜 신호에서는 작은 페이지·타임아웃·재시도와 '마지막 동기화 시각' 표시로 대응한다.
iOS 시스템 디자인주관식심화
트위터 같은 무한 스크롤 피드 화면을 iOS 클라이언트 관점에서 설계해 주세요. 네트워크 응답이 화면에 그려지기까지 데이터가 어디를 거치고 화면은 무엇을…
#pagination #offline #realtime
iOS 시스템 디자인주관식기초
모바일 피드의 페이지네이션을 offset 기반과 cursor(keyset) 기반 중 무엇으로 하겠습니까? 두 방식의 차이를 근거로 말해 주세요.
#pagination
iOS 시스템 디자인객관식기초
offset 기반 페이지네이션으로 피드를 불러오는 중, 사용자가 2페이지를 보는 사이 피드 맨 앞에 새 글 3개가 추가되었습니다. 3페이지를 요청하면 어떤 일이…
#pagination
iOS 시스템 디자인객관식기초
주식 앱의 관심 종목 화면(포그라운드에서 초당 수 회 가격 갱신)과, 앱이 꺼져 있을 때의 '목표가 도달' 알림을 각각 구현합니다. 적절한 조합을 모두 고르세요.
#realtime