MVVM : MVC 패턴과 비슷하지만 view와 business logic 사이 decoupling이 가능함
view == display되는 것 (screen)
^
l
v
viewmodel == view와 바인딩된 data
^
l (v.i.e.w가 model에게 직접적 소통불가)
v
model == domain == main object == business logic
Lean Controllers(less code, more testable)