1. LiveData : LiveData 도 DataBinding과 마찬가지로, Jetpack 라이브러리 중 하나이며 클린아키텍쳐 설계 및 MVVM 등의 디자인 패턴 설계에도 많이 쓰이는 기술이다. 생명주기를 알고있고, 옵저버 패턴을 이용해서 관찰하고 있는 데이터의 변화를 감지할 수 있다. LiveData의 정의는 공식 문서에서 다음과 같다. LiveData는 관찰 가능한 데이터 홀더 클래스입니다. 관찰 가능한 일반 클래스와 달리 LiveData는 수명 주기를 인식합니다. 즉, 활동, 프래그먼트, 서비스 등 다른 앱 구성요소의 수명 주기를 고려합니다. 수명 주기 인식을 통해 LiveData는 활동 수명 주기 상태에 있는 앱 구성요소 관찰자만 업데이트합니다. 즉, LiveData 는 관찰이 가능하고 Lif..