성능·디버깅
시스템 자원 효율적 사용
폰스크린 질문입니다. "iOS 앱을 설계할 때 시스템 자원(CPU·메모리·네트워크·배터리·디스크)을 효율적으로 쓰기 위해 어떤 것들을 염두에 두나요?" 자원별로 구체적인 판단 기준을 들어 답해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
폰스크린 질문입니다. "iOS 앱을 설계할 때 시스템 자원(CPU·메모리·네트워크·배터리·디스크)을 효율적으로 쓰기 위해 어떤 것들을 염두에 두나요?" 자원별로 구체적인 판단 기준을 들어 답해 주세요.
CPU는 메인 스레드 보호와 QoS, 메모리는 캐시 상한과 압력 대응, 네트워크는 배치·캐시·조건부 요청, 배터리는 위치·타이머·백그라운드 최소화, 디스크는 쓰기 합치기와 파일 보호 등급으로 다룬다. 측정은 Xcode 게이지·Instruments Energy Log·MetricKit으로 한다.
성능·디버깅주관식심화
지도·내비게이션 앱은 배터리를 많이 씁니다. 위치 추적 정확도를 유지하면서 배터리 소모를 최소화하려면 어떻게 설계하겠습니까?
#energy #battery
앱 라이프사이클·시스템주관식기초
사용자가 저전력 모드를 켜거나 기기가 뜨거워졌을 때 앱은 그 사실을 어떻게 알 수 있나요?
#energy #battery
iOS 시스템 디자인객관식입문
피드 화면 진입 시 데이터를 보여주는 순서로 가장 적절한 것은?
#memory #network
iOS 시스템 디자인주관식입문
여행 예약 앱에서 목록 → 상세 → 예약 화면으로 이어집니다. 각 화면의 데이터를 '화면이 표시될 때' 받을지 '이전 화면에서 미리' 받을지 어떤 기준으로…
#battery #memory