[Android]Android Architecture Pattern ์ ๋ํ์ฌ - (2) MVVM
#์ค๋์ ๊ฐ๋
: MVVM MVVM ํจํด์ด๋? Model(M) - View(V) - ViewModel(VM) View : UI. ์ฌ์ฉ์์๊ฒ ๋ณด์ด๋ ํ๋ฉด ๋ฐ ์ฌ์ฉ์์ ์
๋ ฅ ๋ฑ ViewModel : View์์ ๋ฐ์ ์ฌ์ฉ์์ ์ก์
์ ๋ํ business logic ์ฒ๋ฆฌ. (์ก์
์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ Model์ ํตํด ์
๋ฐ์ดํธํ๊ฑฐ๋) Model : ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํน์ง 1. View - ViewModel์ ๊ด๊ณ ์์ ๊ทธ๋ฆผ 1์ ๋ณด๋ฉด, ViewModel์ View์ ์กด์ฌ๋ฅผ ๋ชจ๋ฆ. ์ด๋ก์จ ํ๋ซํผ ์์กด์ฑ์์ ๋ฒ์ด๋ ์ ์๊ฒ ํด ์ค๋ค ViewModel์ ๊ณ์ํด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐฉ์ถํ๋ฉด, View๋ ViewModel์ ๋ฐ์ดํฐ๋ฅผ ๊ณ์ ๋ฃ๋ ๊ด๊ณ. ์) ๊ต์๋(ViewModel)์ ๊ฐ์ ์ค ๋ง์ ํ์(View)๋ค์ ๋์์ผ๋ก ๋ค์ํ ์ ๋ณด..
2019.10.08