Android1 Compose 이해 명령형 UI vs 선언형 UI 명령형 UI 지금까지 Android 뷰 계층 구조는 UI위젯의 트리로서 나타냈다. 사용자의 상호작용으로 앱의 상태가 변경되면, 현재 데이터를 표시하기 위해 UI계층을 업데이트 해야한다. 데이터가 변경되면 findViewById()로 뷰를 탐색하고, button.setText(String), container.addChild(View) 또는 img.setImageBitmap(Bitmap)과 같은 메서드를 호출하여 UI 내부 상태를 바꾸어 업데이트 해야하는 것이다. 이런 방식으로 뷰를 수동으로 업데이트하면 오류가 발생할 가능성이 커지고, 앱을 유지 관리하는 것이 복잡해진다. 선언형 UI 처음부터 화면 전체를 개념적으로 재생성한 후 필요한 변경사항만 적용하는 방식으로 작동한다. .. 2023. 10. 26. 이전 1 다음