데이터 바인딩이란 UI와 앱 데이터를 선언적으로 결합하기 위해 사용하는 라이브러리다. 일반적으로는 레이아웃 파일에 선언한 뷰를 액티비티나 프래그먼트 등의 컴포넌트에서 참조하고 제어한다. 하지만 데이터 바인딩을 사용하면 레이아웃 파일에 뷰를 선언하는 동시에 데이터 변수를 참조할 수 있다. 이렇게 하면 데이터가 변경됨에 따라 뷰가 자동으로 갱신되도록 만들 수 있다. 기본적으로 뷰 바인딩 기능을 포함하므로 레이아웃 파일의 데이터 변수뿐 아니라 뷰를 참조할 수도 있다. 따라서 findViewById() 같은 UI 프레임워크를 여러 번 호출하지 않아도 된다. 또한 데이터 바인딩은 MVVM 아키텍처 패턴에서 중요한 역할을 한다. 데이터 바인딩 사용 설정 뷰 바인딩과 마찬가지로 모듈 레벨 build.gradle 파일..