성능·디버깅
OOM 종료 탐지
사용자들이 "앱이 그냥 꺼진다"고 하는데 Crashlytics에는 아무 기록이 없습니다. 메모리 부족(OOM) 종료를 의심한다면 어떻게 확인하고 데이터를 모으나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
사용자들이 "앱이 그냥 꺼진다"고 하는데 Crashlytics에는 아무 기록이 없습니다. 메모리 부족(OOM) 종료를 의심한다면 어떻게 확인하고 데이터를 모으나요?
OOM은 커널(jetsam)이 프로세스를 죽여 크래시 핸들러가 돌 기회가 없다. MetricKit의 MXAppExitMetric·메모리 메트릭과 Xcode Organizer의 Terminations로 수집하고, 재현은 Allocations로 잡는다.
성능·디버깅주관식기초
"어제 배포한 버전에서 크래시가 급증했다"는 알림을 받았습니다. 지금부터 무엇을 어떤 순서로 하나요?
#crashlytics
성능·디버깅주관식심화
사진 편집 앱이 메모리 경고를 자주 받고 가끔 종료됩니다. 어떤 순서로 원인을 찾겠습니까?
#memory
성능·디버깅주관식기초
딥링크나 복원 로직 때문에 UINavigationController에 뷰 컨트롤러를 수십 개 연속으로 push해야 하는 상황입니다. 이걸 그대로 하면 어떤…
#memory
성능·디버깅주관식심화
iOS에서 흔히 만나는 메모리 버그 유형에는 순환 참조 누수 말고도 무엇이 있나요? 특히 오래 걸렸던 사례가 있다면 어떤 유형이었는지도요.
#memory