MVVM(2)
-
[Kotlin][MVVM] 2. 실전 MVVM 합니다.
안녕하세요~ 2025.04.08 - [Kotlin] - 1. 실전 MVVM 합니다.이전 글에 이어서 실전 편입니다. ViewModel과 함께 LiveData 사용하기 위 링크의 3~6 단계를 다루고 있습니다. (LiveData란? ~ LiveData객체에 관찰자 연결하기 MVVM에서 View Model에 들어가는 Live Data을 다뤄볼 것입니다. 1. 뒤섞인 글자인 새로운 단어를 Live Data에 추가합니다. [부연설명] Kotlin 기본문법 MutableLiveData는 LiveData의 저장된 변수 값을 변경할 수 있는 변수의 종류입니다. 함수형 패러다임을 지향하는 코틀린에서는 기존 Java와는 다르게 저장된 값을 변경할 수 있다면 Mutable이라는 접두사가 들어갑니다. 그냥 Li..
2025.04.12 -
MVVM을 소개 합니다.
[배경]마틴 파울러의 PDS(Presentation Domain Separation)가 그 시초입니다. - 2004년 소개된 Presentation Model이 원형입니다. - Microsoft에서 처음 구현하였습니다. ViewModel - Presenter와 유사함. 이 때, 뷰 모델은 뷰를 제어하지 않음. - ViewModel은 View가 있는지도 모르고, View에게 데이터를 전달하는 게 전부임.- 이 때문에 뷰 모델은 그 자체로 독립적인(self-contained) 시스템임.- 결과를 이벤트로 보낼 뿐 수신인은 그 존재를 모름. (이 점을 놓고, 동작만 보면 Broadcast가 생각난다. 안드로이드의 sendBroadcast에서 Intent를 날린다. 하지만 받는 입장에서는 누가 보낸 줄 모른다..
2025.04.05