MVVM(2)
-
[디자인패턴]MVC, MVP, MVVM 비교
MVC, MVP, MVVM등 다양한 디자인 패턴을 적용하는 이유는 각각의 역할을 나눠 코드를 관리하자 라는 목적으로 생겨났다. 1. MVC MVC패턴은 Model+View+Controller를 합친 용어이다. MVC패턴의 구조, 동작, 특징, 장점, 단점으로는.. 1) 구조 - Model: Controller에서 요청받은 데이터 관련 작업들을 처리하는 부분 - View : 어플리케이션에서 사용자가 눈으로 보는 부분, 모델에서의 데이터를 뷰에서 나타냄 - Controller : 사용자의 입력을 받고 처리하는 부분 2) 동작 MVC 패턴의 동작 순서 1. 사용자의 Action은 Controller로 들어온다. 2. Controller는 사용자의 Action을 확인하고 Model에 데이터를 요청한다. 3. V..
2021.11.17 -
[안드로이드 ROOM] MVVM패턴으로 배우는 ROOM DB(ViewModel, Repository, Koin, Coroutine)
안녕하세요. 양드로이드입니다. MVVM패턴을 적용한 Room DB 사용법에 대해 알아보겠습니다. 이 예제는 구글 코드랩에 기재된 예제입니다. developer.android.com/codelabs/android-room-with-a-view-kotlin?hl=ko#0 Android Room with a View - Kotlin | Android 개발자 | Android Developers In this codelab you’ll build an Android app in Kotlin that uses Android Architecture Components (RoomDatabase, Entity, DAO, AndroidViewModel, LiveData) together with Kotlin corout..
2021.05.11