Daily iOS
UIKit

오토레이아웃 성능 최적화

제약이 수백 개인 복잡한 셀로 구성된 화면에서 레이아웃 패스가 병목으로 잡혔습니다. 오토레이아웃 엔진의 동작을 근거로 무엇이 비용을 키우는지 설명해 주세요.

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

엔진(Cassowary 변형)은 제약 추가·삭제마다 방정식 시스템을 다시 구성해 풀고, 제약 수·부등식·우선순위 조합이 풀이 비용을 키운다. 상수만 바꾸는 변경은 재풀이만 필요해 상대적으로 싸다.

받은 질문 공유