iOS 시스템 디자인
날씨 앱 설계
현재 위치와 즐겨찾기 도시의 날씨를 보여주는 앱을 설계해 주세요. 컴포넌트와 데이터 소스, 캐시·갱신 정책을 중심으로 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
현재 위치와 즐겨찾기 도시의 날씨를 보여주는 앱을 설계해 주세요. 컴포넌트와 데이터 소스, 캐시·갱신 정책을 중심으로 설명해 주세요.
LocationProvider·WeatherAPI·WeatherStore(캐시+TTL)·뷰모델로 나누고, 응답은 위치 격자 키로 디스크 캐시해 stale-while-revalidate로 보여준다. 백그라운드 갱신은 BGAppRefreshTask로 예약하되 시스템 재량임을 전제한다.
iOS 시스템 디자인주관식심화
트위터 같은 무한 스크롤 피드 화면을 iOS 클라이언트 관점에서 설계해 주세요. 네트워크 응답이 화면에 그려지기까지 데이터가 어디를 거치고 화면은 무엇을…
#cache
iOS 시스템 디자인객관식입문
피드 화면 진입 시 데이터를 보여주는 순서로 가장 적절한 것은?
#cache
iOS 시스템 디자인주관식심화
신용카드 앱의 '이번 달 사용액·남은 한도' 카드를 설계해 주세요. 네트워크가 불안정해도 화면은 열려야 하고 데이터는 신선하게 느껴져야 합니다. 무엇을 캐시하고…
#cache
iOS 시스템 디자인주관식심화
배달 라이더용 앱을 설계해 주세요. 화면 목업(주문 목록, 주문 상세·수락, 픽업, 배달 완료)은 주어졌습니다. 주문 상태 머신과 그것을 서버와 어떻게 맞출지를…
#location