이번에 디자인패턴 MVVM과 riverpod에 대해서 알아보도록 하자. 우선 MVVM이 무엇인지에 대해서 알아보자. MVVM이란? MVVM은 Model, ViewModel, View를 줄임말이다. 각각에 대해서 보자면 Model : 애플리케이션에서 사용되는 데이터와 데이터를 처리하는 부분 View : 유저에게 보여지는 UI 부분 Controller : 유저의 입력(Action)을 받고 처리하는 부분 이렇게 나누어진다. Model의 예시는 아래의 코드와 같다. 이렇게 코드를 작성하는게 일반적으로 Model이고 이 부분에서 jsonSerialize를 적용하게 된다. 다음은 View에 대한 예시코드를 살펴보자. 선언형 UI를 사용하는 플러터에서 화면을 선언하는 부분을 View로 보는 것이 일반적이다. 안드로이..