UIKit
오토레이아웃 성능 최적화
제약이 수백 개인 복잡한 셀로 구성된 화면에서 레이아웃 패스가 병목으로 잡혔습니다. 오토레이아웃 엔진의 동작을 근거로 무엇이 비용을 키우는지 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
제약이 수백 개인 복잡한 셀로 구성된 화면에서 레이아웃 패스가 병목으로 잡혔습니다. 오토레이아웃 엔진의 동작을 근거로 무엇이 비용을 키우는지 설명해 주세요.
엔진(Cassowary 변형)은 제약 추가·삭제마다 방정식 시스템을 다시 구성해 풀고, 제약 수·부등식·우선순위 조합이 풀이 비용을 키운다. 상수만 바꾸는 변경은 재풀이만 필요해 상대적으로 싸다.
UIKit주관식입문
오토레이아웃의 제약(constraint)이 내부적으로 어떤 식(공식)으로 표현되는지 설명해 주세요.
#autolayout #constraint
UIKit객관식기초
UIKit 오토레이아웃 기반 아래 코드는 패널을 위로 슬라이드시키려는 의도지만 애니메이션 없이 즉시 이동합니다. 원인은? …
#autolayout #constraint
UIKit객관식기초
오토레이아웃으로 한 줄에 titleLabel과 dateLabel을 가로로 나란히 두었습니다. 제목이 길어지면 제목은 줄어들고(말줄임) 날짜는 항상 온전히 보여야…
#autolayout
UIKit주관식기초
직접 만든 커스텀 뷰(예: 태그 칩 뷰)를 UIStackView에 넣었더니 크기가 0으로 잡혀 보이지 않습니다. 원인과 해결 방법을 intrinsic…
#autolayout