성능·디버깅
내비게이션 앱 배터리 최적화
지도·내비게이션 앱은 배터리를 많이 씁니다. 위치 추적 정확도를 유지하면서 배터리 소모를 최소화하려면 어떻게 설계하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
지도·내비게이션 앱은 배터리를 많이 씁니다. 위치 추적 정확도를 유지하면서 배터리 소모를 최소화하려면 어떻게 설계하겠습니까?
정확도는 상황에 따라 동적으로 낮추고(desiredAccuracy·distanceFilter·activityType), 안내가 필요 없을 때는 significant-change나 visits로 내리며, 화면·렌더링(타일 캐시, 프레임 제한)과 네트워크(경로 데이터 프리페치)를 함께 줄인다.
성능·디버깅주관식기초
폰스크린 질문입니다. "iOS 앱을 설계할 때 시스템 자원(CPU·메모리·네트워크·배터리·디스크)을 효율적으로 쓰기 위해 어떤 것들을 염두에 두나요?" 자원별로…
#battery #energy
앱 라이프사이클·시스템주관식기초
사용자가 저전력 모드를 켜거나 기기가 뜨거워졌을 때 앱은 그 사실을 어떻게 알 수 있나요?
#battery #energy
데이터 저장주관식심화
잠금 화면 상태에서 백그라운드 푸시로 깨어난 앱이 로컬 DB를 열다 실패한다는 로그가 있습니다. iOS의 파일 보호(Data Protection) 클래스란…
#background
앱 라이프사이클·시스템주관식입문
사용자가 앱을 쓰다가 전화를 받고, 통화를 끊은 뒤 홈으로 나갔다가 30분 뒤 다시 들어왔습니다. 이 동안 앱은 어떤 상태들을 거치나요?
#background