ViewModel
-
ViewModel에 대하여안드로이드 2023. 4. 17. 23:47
ViewModel은 왜 필요한가?MVVM의 관점으로 봤을 때 ViewModel은 View로 부터 독립적이며, View가 필요로 하는 데이터만을 소유한다. 안드로이드 앱 개발시에도 MVVM디자인 패턴을 적용하면 Activity나 Fragment같은 UI컨트롤러의 과도한 책임을 분담하여 클래스가 거대해지는 것을 방지하고, 유지보수, 재사용성, 그리고 테스트 등을 용이하게 만들어 준다. 구글에서도 앱 개발자들에게 MVVM패턴을 사용하도록 권장하고 있으며, MVVM관점의 ViewModel을 구현할 때 AAC ViewModel을 사용하면 좋다. ViewModel의 특징ViewModel은 Activity에서는 Activity가 완전히 종료될 때까지, 그리고 Fragment에서는 Fragment가 분리될 때까지 메모..