선언형UI
-
Jetpack Compose 이해하기 (2장) - Jetpack Compose의 기본 개념과 Composable 함수카테고리 없음 2025. 4. 4. 20:40
첫 장에서는 선언형 UI와 명령형 UI의 차이점에 대해 알아보았습니다. 이번 포스팅에서는 Jetpack Compose의 기본 개념과 핵심이 되는 Composable 함수에 대해 깊이 알아보겠습니다. 📌 Jetpack Compose란?Jetpack Compose는 안드로이드에서 사용하는 선언형 UI 툴킷으로, 간결하고 직관적인 코드로 UI를 구축할 수 있게 합니다. Compose를 이용하면 UI가 상태 변화에 따라 자동으로 갱신되어 유지보수가 쉽고 생산성이 높아집니다. Compose는 다음과 같은 특징이 있습니다코드로 UI를 작성하는 방식상태(state) 기반의 자동 UI 갱신간결하고 직관적인 코드 작성 가능함수형 프로그래밍 패러다임 사용 📌 Composable 함수란?Compose에서는 UI 요소..
-
Jetpack Compose 이해하기 (1장) - 선언형 UI vs 명령형 UI안드로이드 2025. 4. 3. 00:11
안드로이드 앱 개발에서 Jetpack Compose가 등장하면서 기존의 명령형(Imperative) UI 방식에서 선언형(Declarative) UI 방식으로 패러다임이 전환되었습니다. 이번 글에서는 이 두 가지 접근법의 개념과 차이점을 비교해 보겠습니다. 📌 명령형(Imperative) UI 방식이란?명령형 UI는 화면을 구성할 때 어떻게(how) 만들어야 하는지를 단계별로 명확하게 지정하는 방식입니다. 전통적인 안드로이드 개발에서는 XML과 Kotlin 또는 Java 기반의 View 시스템이 이에 해당합니다. 예를 들어, 특정 버튼 클릭 시 텍스트의 색상을 바꾸려면 다음과 같이 구현합니다.val button = findViewById(R.id.myButton)button.setOnClickList..