1. MVC모델
Model
View
Controller
view와 model의 의존성이 높다는 단점이 있음.
view controller는 model과 view를 연결해주는 용도.
2. MVVM 모델
mvc모델에서 확장된 모델이다.
- mvc모델은 controller가 model과 view 모두 신경써야 한다.
->> mvvm모델은 model만 신경쓰면 된다.
- 화면갱신을 controller가 아닌 view에서 한다. -> view와 model의 의존성 감소
view model은 데이터만 바꾸는 것.
view에서 화면 관련된 모든 걸 처리하고, 데이터만 view model에 넘겨주게 된다.
그럼 view model은 이를 model에 넘기게 되고, 데이터만 처리함.
valid한 데이터만 가지고 있음!
출처 :
개발하는 남자
곰튀김