Daily iOS
iOS 시스템 디자인

썸네일 그리드 → 상세 화면

첫 화면은 API로 받은 사진 썸네일 그리드이고, 탭하면 상세 화면(댓글·좋아요·공유, 좌우 스와이프로 다음 사진)이 열립니다. 클래스 구성과 데이터 흐름을 설계해 주세요.

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

그리드와 상세가 같은 PhotoStore(페이지 상태+DB)를 공유해 상세 스와이프가 그리드 페이지네이션을 이어 쓴다. 썸네일은 작은 크기 URL, 상세는 큰 URL을 요청하고 캐시 키를 나눈다. 페이지 크기는 화면 셀 수의 2~3배.

받은 질문 공유