
[Android] ViewModel이란 무엇이고 그리고 LifeCycle 까지
ViewModel이란 무엇인가?ViewModel은 Android Architecture Component 중 하나로, UI 관련 데이터를 관리하고, 생명주기 변화(Activity/Fragment의 재생성)에도 데이터를 유지할 수 있도록 도와주는 클래스이다.ViewModel은 Life Cycle을 통해 Activity/Fragment의 수명주기를 인지하고 있다.Android의 MVVM(Model-View-ViewModel) 패턴에서 View와 Model 간의 중간 다리 역할을 한다.androidx.lifecycle.ViewModel 클래스를 상속받아 구현하며, 일반적으로 UI에서 필요한 데이터를 LiveData와 함께 사용하여 UI와 데이터를 독립적으로 관리할 수 있도록 돕는다.@HiltViewModelc..