지난 글에서는 DataBinding 을 사용하는 방법에 대해 알아보았다. 이번 글에서는 DataBinding과 ViewModel과 LiveData 를 함께 사용하는 것에 대해 보겠다. 1. DataBinding 설정 android { ... buildFeatures { dataBinding = true } } 2. ViewModel 생성 MainViewModel 을 생성한다. 아래 코드는 plus 함수와 minus 함수를 만들어서 _count 값을 변화시키면 LiveData를 통해서 count 값을 변화시키는 코드이다. 즉 외부에는 _count가 아닌 count 변수만 바인딩 시켜서 값을 출력할 예정이다. class MainViewModel: ViewModel() { private val _count =..