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