Android Jetpack ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ MVVM ์ํคํ ์ฒ๋ฅผ ๊ณต๋ถํ๋ ๊ณต๊ฐ
1. Room+LiveData+ViewModel ํ ์ดํ๋ก์ ํธ ๐
- ViewModel์ ์ด์ฉํ MVVM ์ํคํ ์ฒ๋ฅผ ์ ์ฉํ์ฌ Room์ ๊ฐ๋จํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ LiveData๋ก ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์งํํจ
- UI์ ๊ธฐ๋ฅ์ ๋ฐ๋ฅธ ๋๋ ํ ๋ฆฌ โ ์ํคํ ์ฒ ๊ธฐ๋ฅ์ ๋ฐ๋ฅธ ๋๋ ํ ๋ฆฌ
- ์ฒ์ Coroutine์ ์ ์ฉํด ๋ณธ ์๋ฏธ์๋ ํ๋ก์ ํธ
2. CoTimer : LiveData+ViewModel ํ ์ดํ๋ก์ ํธ ๐
- ViewModel๊ณผ LiveData๋ฅผ ์ด์ฉํ์ฌ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
- Coroutine์ ์ ์ฉํ์ฌ ์คํฑ์์น์ ํ์ด๋จธ ์ ์
- Paging์ ์ด์ฉํ์ฌ ๋ฌดํ ์คํฌ๋กค ๊ธฐ๋ฅ์ ๊ตฌํํจ
- Room์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์บ์ฑํ์ฌ ์ฌ์ฉํจ