본문 바로가기

MVVM2

[JAVA][Android] MVVM 패턴을 이용하여 간단한 간식내기 어플 만들기 안녕하세요. 이번 시간에는 MVVM 패턴을 익히기 위해서 버튼을 클릭해 바뀐 데이터가 화면에 출력되는 예제를 만들어 보도록 하겠습니다. MVVM 패턴의 역사 MVVM( Model View ViewModel )은 Microsoft 설계자 인 Cooper & Peters에 의해 탄생된 디자인 패턴입니다. 그리고 John Gossman에 의해 2005년 발표 되어 클라이언트 기반의 플랫폼에서 조금씩 사용되기 시작했습니다. MVVM 패턴 구조 View : UI 요소를 표시하며 사용자가 발생한 이벤트를 받는 역할을 합니다. ViewModel : UI 요소에 들어갈 데이터를 관리합니다. 그리고 Model과 View 사이의 다리 역할을 합니다. Model : 데이터 전반적인 것을 처리하는 역할을 합니다. MVVM 패.. 2021. 10. 22.
[JAVA][Kotlin] MVVM 패턴 으로 RecyclerView 만들기 MVVM 패턴 액티비티에 기능을 붙이다보면 액티비티가 무거워지거나 혹은 종속성이 너무 강해 테스트가 힘들고 유지보수가 어려워집니다. 이런 고민 때문에 MVVM 패턴이 등장했다. MVVM은 View - ViewModel - Model을 이용해 각각의 역할을 분리하여 가독성과 재사용성을 높인 디자인 패턴입니다. 안드로이드 아키텍쳐 컴포넌트 ( Android Architecture Components, AAC ) 안드로이드 아키텍쳐 컴포넌트는 앱 구조를 더 튼튼하고, 테스트에 용이하고, 유지 보수성이 뛰어나게 만들어 주는 라이브러리 모음이다. 아키텍쳐 컴포턴트에서는 조금 더 모듈화된 코딩을 돕기 위해 Databinding, LiveData, ViewModel 등의 유용한 라이브러리를 제공하며, 이러한 라이브러.. 2021. 9. 30.