[TIL] MVVM(1)
iOS/TIL
2023. 11. 25. 15:57
MVC -> MVVM 변경하는 과정에서 클로저와 ARC관계에 대해 공부하고자 정리. - 내용: MVC, MVVM, closure, ARC, unowned, waek Model = Model // 정확하게 말하면 DataClass를 말한다. View = Controller + View // MVC에서 VC를 같이 사용. ViewModel // View를 위한(데이터)모델, 로직을 가짐. ⭐️ViewModel 사용자의 인풋(View에서 이벤트가 발생하면)을 받으면 Model의 데이터를 가지고 View에 전달해 주어 View(화면)이 변경된다. ViewModel은 일반적으로 class로 작성한다 why? class는 참조타입이고 struct는 값타입(데이터의 공유와 변경감지가 class보다 복잡할 수 있다...