## 💡 이슈 - `ConstraintLayout`이 많아지면 `ConstraintSolver` 비용이 늘어나는데, 언제 `LinearLayout`보다 오히려 성능이 낮아질 수 있는지? ## ❓ 이유 - 자료에서는 ConstraintLayout의 장점으로 “플랫 뷰 계층 구조 → 렌더링 성능 향상”과 “중첩 레이아웃 필요 없음”을 설명하고 있고, 단점으로는 “학습 곡선이 있다”, “단순 레이아웃에는 과할 수 있다” 정도만 나와 있어요. - ConstraintSolver는 안드로이드의 ConstraintLayout이 뷰들의 위치와 크기를 계산하는 엔진입니다. 따라서 뷰가 많거나, 체인, 가이드라인, 배리어 등 고급 기능을 많이 사용하면 ConstraintSolver의 계산 비용이 증가합니다. ## 📖 관련 페이지 - p.170 ~