LiveData
![[Kotlin] 안드로이드 AAC ViewModel을 Fragment에서 사용 시, LiveData Observe가 두 번 되는 현상 해결법. (Owner, Event Wrapper)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHhVgY%2FbtrmPQvxx9y%2FzhKKqkjnGPnFs4Mr8yhlAk%2Fimg.png)
[Kotlin] 안드로이드 AAC ViewModel을 Fragment에서 사용 시, LiveData Observe가 두 번 되는 현상 해결법. (Owner, Event Wrapper)
MVVM 디자인 패턴의 예제 프로젝트를 만들던 도중에 다음과 버그가 일어났다. 화면을 먼저 살펴보자. 메인화면과 MVVM 버튼을 눌렀을 때 화면전환이 된 모습이다. 실제로 Room DB / Retrofit2 & OkHttp 와 같은 DB를 접근해서 가져오는 것은 아니고, 특정 클래스에 미리 담아놓은 값들을 가져오는 것이다. 해당 화면에서 AAC ViewModel, LiveData를 사용해서 수정 완료 버튼을 누르면 AAC ViewModel이 Repository를 통해서 값을 수정하게 되는 로직이다. 코드는 조만간 정리될 디자인 패턴 정리 글에 의해 올려질 예정이지만 잠깐 살펴보자면, 모델 클래스 /** * Design Pattern에서 Model이란, Data를 포함해서 Data를 송, 수신하는 모든 행..