MVVM 2

ReactiveUI

배경 MVVM 패턴을 자주 사용하는데 주로 Prism.MVVM 프레임워크의 BindableBase를 사용해왔다. 큰 불편함을 느끼지 못해서 그냥 사용해왔는데, 어느 날 회사 동료가 소개해준 ReactiveUI를 알게 된 후부터는 계속 ReactiveUI를 사용하고 있다. Prism.MVVM도 물론 굉장히 좋은 프레임워크임은 분명하나 ReactiveUI는 반응형으로 설계되어 있어 보다 직관적인 UI 작업이 가능하다. 또한 코드도 간결해지고 이해하기 쉬워진다. 오늘은 ReactiveUI를 소개해보고자 한다. ReactiveUI란? An advanced, composable, reactive model-view-viewmodel framework Declarative Describe what you want,..

MVVM 패턴 (Model - View - ViewModel)

MVVM 패턴은 처음 개발자로 입사하여 접했던 패턴이다. 개발을 처음 접했을 때는 전혀 이해가 안 되었지만 5년이 지난 지금은 가장 자신 있게 사용할 수 있는 패턴이기도 하다. 위키에서는 모델-뷰-뷰모델 - 위키백과, 우리 모두의 백과사전 모델-뷰-뷰 모델(model-view-viewmodel, MVVM)은 하나의 소프트웨어 아키텍처 패턴으로-마크업 언어 또는 GUI 코드로 구현하는-그래픽 사용자 인터페이스(뷰)의 개발을 비즈니스 로직 또는 백-엔드 로직( ko.wikipedia.org 정리 View : 사용자에게 제공되는 UI Model : 실제 데이터를 처리하는 구역 ViewModel : Model을 View에 표현하기 위한 중간 Model, View와 직접 바인딩되어 Model을 컨트롤하고 Mode..