성능·디버깅
스크롤 버벅임 진단 시작점
폰스크린에서 면접관이 묻습니다. "사용자가 '스크롤이 버벅인다'고 신고했습니다. 어디서부터 시작하겠어요?" 진단 순서와 각 단계에서 보는 것을 말해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
폰스크린에서 면접관이 묻습니다. "사용자가 '스크롤이 버벅인다'고 신고했습니다. 어디서부터 시작하겠어요?" 진단 순서와 각 단계에서 보는 것을 말해 주세요.
재현 조건(기기·OS·화면·데이터량)을 먼저 좁히고, Instruments Animation Hitches/Time Profiler로 메인 스레드에서 16ms(120Hz면 8ms)를 넘기는 구간을 찾는다. 흔한 원인은 셀 구성 중 이미지 디코딩·동기 I/O·레이아웃 재계산·오프스크린 렌더링이다.
성능·디버깅객관식기초
UICollectionView 스크롤이 끊기는 앱을 받았습니다. 다음 중 끊김의 원인이 될 수 있는 것을 모두 고르세요.
#scroll #main-thread
UIKit주관식심화
이미지와 텍스트가 섞인 피드 화면에서 스크롤이 버벅인다는 제보를 받았습니다. 어디부터 어떻게 확인하나요?
#scroll #hitch
성능·디버깅주관식기초
"앱이 느리다"는 막연한 피드백만 받았습니다. Instruments로 어떻게 접근하나요?
#time-profiler
성능·디버깅객관식입문
특정 버튼을 누르면 화면이 1초 정도 멈춥니다. "메인 스레드에서 어떤 함수가 시간을 잡아먹는지"를 보려면 가장 먼저 어떤 Instruments 템플릿을 켜야…
#time-profiler