UIKit
오프스크린 렌더링과 렌더 파이프라인
UIKit 목록 화면에서 프로필 이미지가 있는 셀에 layer.cornerRadius + masksToBounds + shadow를 함께 적용했더니 스크롤 프레임이 떨어집니다. 렌더 파이프라인 관점에서 왜 비싼가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
UIKit 목록 화면에서 프로필 이미지가 있는 셀에 layer.cornerRadius + masksToBounds + shadow를 함께 적용했더니 스크롤 프레임이 떨어집니다. 렌더 파이프라인 관점에서 왜 비싼가요?
마스크·그림자는 합성기가 레이어를 별도 버퍼에 먼저 그린 뒤 다시 합성하는 오프스크린 패스를 유발해 GPU 컨텍스트 전환 비용이 셀마다 발생한다.
UIKit주관식심화
UIView와 CALayer는 어떤 관계이고 왜 역할이 나뉘어 있나요?
#rendering #core-animation
성능·디버깅주관식심화
프레임 드롭이 나는 원인을 CPU 쪽과 GPU 쪽으로 나눠 설명해 주세요.
#core-animation #gpu
UIKit주관식딥다이브
UIView 애니메이션으로 화면을 가로질러 3초 동안 이동하는 뷰가 있습니다. 이동 중에 뷰를 탭해도 반응이 없고, 애니메이션 중간에 view.frame을 찍어…
#core-animation
UIKit객관식딥다이브
메인 런루프 한 사이클에서 UIKit이 화면 갱신을 위해 처리하는 패스의 순서로 올바른 것은? (setNeedsUpdateConstraints /…
#core-animation