
view viewController 이 둘을 view와 Controller 레이어로 나누어서 설명 했지만
View Controller에 많은 로직들이 존재하게 됨ViewController가 너무 많은 책임을 지고 있다.ViewController를 View레이어로 생각하자Date타입이 있다면, String으로 변환해서 주자ViewController에 네트워크 서비스, 디비접근 리포지토리 등을 놓지 말자ViewModel을 만들자MVVM 이란?
MVVM 구조

ViewController는 ViewModel을 들고 있음
ViewModel은 Model(Data)을 들고 있음
ViewModel은 다음과 같은 역할을 함