안녕하세요 Loner입니다. 구글 IO 2018에서 처음 Compose가 공개 되었고, 3년 동안 제작기간을 거친 Compose는 현재 Beta 버전 입니다. Compose는 Kotlin으로 제작되는 라이브러리 이며 선언형 프로그래밍 방식으로 UI를 그립니다. 하지만 오랫동안 ui를 xml에 익숙한 안드로이드 개발자는 왜 compose라는 새로운 UI Tool를 만드는지 의아해 할것입니다. 1. 기존 Android UI 제작 특징 UI의 속성같은 경우 Xml에다가 UI 속성을 정의를 하는경우가 있고, Class에서 프로그래밍으로 정의를 하는 경우가 있습니다. 두개의 파일로 어디서든지 속성을 정의할 수 있습니다. 안드로이드는 기본적으로 Xml를 통해서 ui만든 다음에 class(Activity or Fra..