MVVM 디자인 패턴 알아보기 🧑🏻💻
MVVM 디자인 패턴이란?MVVM은 Model , View , ViewModel 로 나눠져 관리하는 디자인 패턴이다. 화면을 만드는 코드와 데이터를 처리하는 코드를 분리하는 것이 MVVM의 핵심이며, 데이터를 전달하는 방식으로 View가 ViewModel 값을 관찰하여 변화를 반영하게 된다. 버튼을 클릭했을 때 이미지가 바뀌는 동작을 구현하려고 할때 MVC 패턴은 버튼이 눌리면 이미지를 바꾼다는 개념이고 MVVM 패턴은 버튼을 누르면 ViewModel의 데이터가 바뀌고 데이터가 바뀌니 이미지도 자연스럽게 바뀐다는 개념이다. 이를 토대로 View가 ViewModel의 값을 관찰한다는 말이고 이를 도와주는 프레임워크가 Combine , 라이브러리가 RxSwift이다. Model간단한 예시를 바탕으로 MVVM..