먼저 간단하게 LiveData , Flow , StateFlow 에 대해서 알아보겠습니다. 1. LiveData LiveData는 안드로이드 Lifecycle라이브러리 에서 등장했으며 , 옵저버 패턴을 활용하여 구현이 됐습니다. Observable과 다르게 생명주기의 변화를 인식할 수 있습니다. Activity 와 Fragment 에서 LifecyclewOwner 설정을 통해 생명주기를 지정할 수 있으며 , 생명주기가 끝나는 즉시 관찰을 멈추기 때문에 메모리 누수걱정을 하지 않아도 됩니다. 생명주기가 비활성 상태에서 다시 활성 상태로 될 때 최신 데이터를 수신합니다. Room 이나 Retrofit 와 같은 자주 사용되는 라이브러리 등과 호환이 가능합니다. 생명주기가 비활성 상태일 경우에는 어떤 LiveD..