M : Model V : View VM : View Model
데이터를 저장하는 저장소
유저(사용자)들에게 보여지는 부분
View -> View Model -> Model -> View Model -> View 와 같은 동작을 합니다. View로 부터 데이터를 받고 View Model에서 Model로 전달해주고 전달한 값에 따라서 값을 받아 다시 View Model로 보내게 되며 이 값을 View로 보내어 화면을 보여주게됩니다.