성능·디버깅
프레임 드롭의 CPU vs GPU 병목
프레임 드롭이 나는 원인을 CPU 쪽과 GPU 쪽으로 나눠 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
프레임 드롭이 나는 원인을 CPU 쪽과 GPU 쪽으로 나눠 설명해 주세요.
CPU 병목은 커밋 단계(레이아웃·텍스트·이미지 디코딩·과다 뷰 계층)에서, GPU 병목은 렌더 단계(오프스크린 렌더링·블렌딩·대형 텍스처·과다 레이어)에서 생기며 어느 쪽이 프레임 예산을 넘겨도 드롭이 난다.
UIKit주관식딥다이브
UIKit 목록 화면에서 프로필 이미지가 있는 셀에 layer.cornerRadius + masksToBounds + shadow를 함께 적용했더니 스크롤…
#gpu #core-animation
성능·디버깅객관식기초
UICollectionView 스크롤이 끊기는 앱을 받았습니다. 다음 중 끊김의 원인이 될 수 있는 것을 모두 고르세요.
#offscreen-rendering
성능·디버깅주관식심화
사진 피드 컬렉션 뷰가 스크롤 중 끊깁니다. 원인이 이미지 디코딩인지 레이아웃 계산인지 셀 구성인지 Instruments로 어떻게 구별하겠습니까?
#core-animation
UIKit주관식심화
UIView와 CALayer는 어떤 관계이고 왜 역할이 나뉘어 있나요?
#core-animation