About


알려주고 싶은 정보를 작성해주세요!


닉네임을 알려주세요!
추후 문서 작성시 기여자로 나타납니다.


MVVM (Model-View-ViewModel)

기타
모델-뷰-뷰 모델(model-view-viewmodel, MVVM)은 개발에 쓰이는 디자인 패턴 중 하나입니다. Model, View, Viewmodel로 구성되어 있으며, 각 구성요소들이 자기만의 역할을 해 원활하게 웹/앱이 실행되도록 합니다. Model은 사용되는 데이터를 처리하는 역할을 하며, View는 사용자가 보는 화면을 처리합니다. 마지막으로 Viewmodel은 View를 위한 Model로, View를 나타내기 위한 데이터 처리를 합니다. MVVM 모델은 각각의 구성요소가 독립적이라는 장점이 있습니다.
앱 개발에 있어서 디자인 패턴을 적용하고, 적용하지 않고에 따라 개발 과정에서나 유지보수에서나 효율성 차이가 크기 때문에, 다양한 디자인 패턴(MVC, MVP, MVVM)을 명확히 이해하고 디자인 패턴 간 차이점을 파악해두는 것은 중요합니다.