๐ก ์ฌ์ด๋ํ๋ก์ ํธ ์ฃผ์
- ๋๋ํด ๋ณด์ด๋ ๊ณ ์์ด ์ฌ์ง ์์ฑ
- ๊ณ ์์ด ์ฌ์ง api์, ๋ช
์ธ ๊ฐ์ ธ์ค๊ธฐ api๋ฅผ ํตํด ๋คํธ์ํฌ ํต์
- ํต์ ์ดํ์ ์ด์ ๋ฐ์ดํฐ ์ญ์ ๋ฐ ์ฌ์ง / ๋ช
์ธ์ ๋ก์ปฌ์ ์บ์ฑ
- ์ ์ ๊ฐ ์ฑ์ ํค๋ฉด, ๊ณ ์์ด ์ฌ์ง๊ณผ ๋ฐ์ ๋ช
์ธ์ด ์ ํ ์์
- Swipe๋ฅผ ํตํ ๋ทฐ ์๋ก๊ณ ์นจ
- ๊ธฐ๊ธฐ๋ฅผ ํ๋ค๋ฉด, ๊ณ ์์ด ์ฌ์ง๊ณผ ๋ช
์ธ์ด ์ ํ ํ
์คํธ๊ฐ ์คํฌ๋ฆฐ ์บก์ฒ / ์ ์ฅ ๋จ
- ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ์๋ ๊ฒฝ์ฐ ์บ์ฑ๋ ์ฌ์ง๊ณผ ๋ช
์ธ์ ๋
ธ์ถ
๐ก ์ฌ์ฉํ๊ณ ์ ํ๋ ๊ธฐ์
- MVVM with databinding
- Repository pattern ( Remote / Local )
- Dependency injection ( Koin )
- RxBinding / RxKotlin
- Retrofit using Rx
- Room for localDB
๐ก ํด๋ฆฐ์ํคํ
์ฒ ์ ์ฉ๊ธฐ
1์ฃผ์ฐจ - Default project
2์ฃผ์ฐจ - Actor / UseCase / Dependency Map
3์ฃผ์ฐจ - Refactor project