iOS 시스템 디자인
썸네일 그리드 → 상세 화면
첫 화면은 API로 받은 사진 썸네일 그리드이고, 탭하면 상세 화면(댓글·좋아요·공유, 좌우 스와이프로 다음 사진)이 열립니다. 클래스 구성과 데이터 흐름을 설계해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
첫 화면은 API로 받은 사진 썸네일 그리드이고, 탭하면 상세 화면(댓글·좋아요·공유, 좌우 스와이프로 다음 사진)이 열립니다. 클래스 구성과 데이터 흐름을 설계해 주세요.
그리드와 상세가 같은 PhotoStore(페이지 상태+DB)를 공유해 상세 스와이프가 그리드 페이지네이션을 이어 쓴다. 썸네일은 작은 크기 URL, 상세는 큰 URL을 요청하고 캐시 키를 나눈다. 페이지 크기는 화면 셀 수의 2~3배.
iOS 시스템 디자인주관식심화
Snapchat Discover처럼 썸네일 타일이 가득한 탐색 화면을 설계해 주세요. 무한 스크롤로 계속 내려가고, 각 타일은 네트워크 이미지를 보여 줍니다…
#image-loading #prefetch
iOS 시스템 디자인주관식심화
트위터 같은 무한 스크롤 피드 화면을 iOS 클라이언트 관점에서 설계해 주세요. 네트워크 응답이 화면에 그려지기까지 데이터가 어디를 거치고 화면은 무엇을…
#image-loading
iOS 시스템 디자인주관식기초
모바일 피드의 페이지네이션을 offset 기반과 cursor(keyset) 기반 중 무엇으로 하겠습니까? 두 방식의 차이를 근거로 말해 주세요.
#prefetch
iOS 시스템 디자인주관식입문
여행 예약 앱에서 목록 → 상세 → 예약 화면으로 이어집니다. 각 화면의 데이터를 '화면이 표시될 때' 받을지 '이전 화면에서 미리' 받을지 어떤 기준으로…
#prefetch