[Compose] 1. 설정 및 기본 구성(1/2) - State, Hoisting, Recomposing
Compose 란? Jetpack의 compose는 UI를 좀더 간편하게 개발 할 수 있는 toolkit으로 Kotlin으로 개발할 수 있고 reactive programing과 결합된 개발 모델 입니다. 여기서 reactive의 의미는 데이터가 변경되면 framework에서 해당 데이터와 연관된 Composable 함수들을 다시 호출하여 view를 업데이드 해주는 작업을 말합니다. 무엇보다도 compose는 여러 함수들을 호출하여 데이터를 구조화된 UI로 만들수 있는 선언형 UI라는 특징을 가집니다. 이는 일반 함수 처럼 보이는 함수에 @Composable annotation을 붙임으로 쉽게 Compose용 함수로 지정할수 있으며 Compose는 시간이 경과함에 따라 변경되거나 유지하기 위해 이런 함수..