-
Notifications
You must be signed in to change notification settings - Fork 1
Journey Readme
์์ด๋ฒ๋ฆฐ ๋น์ ์ ์ผ์์ ๊นจ์์ค ํ๋ณต ๋ฉ์ดํธ, ์๋(Journey) 2021.06.27 ~ 2021.07.17 โก๏ธ ๋ชจํ(Mohaeng) 2021.7.18 ~
Journey remind us of things that are important in our daily lives but are forgotten. Journey's unique concept helps users to develop a habit of finding happiness by easily approaching them in their daily life. Users can receive daily greetings via push notifications, and complete random challenges. Also, you can record your own diary and share your small events with other users in Journey's community feed.
AAC๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ์ฑ์ ๋์์ธํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. MVVM ์ํคํ ์ณ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๋ฉฐ ๋ฐ์ดํฐ ๊ฐ์ฒด ๋งคํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Room, Rxjava, Flowable, Livedata Observable, Coroutine ๋ฑ์ ํ์ฉํ์ฌ ์์ฉ๊ตฌ ์ฝ๋์ ์์ฑ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋์์ ๋น์ ์ ์ข ๋ฃ๋ฅผ ์ค์ฌ์ฃผ๋ Android ๊ถ์ฅ ์ฌํญ์ ์ค์ํฉ๋๋ค.
1๏ธโฃ์ฑ์ฅ 2๏ธโฃ์ปค๋ฎค๋์ผ์ด์ 3๏ธโฃ์ฑ ์๊ฐ
Library | Purpose |
---|---|
Jetpack Compose | ๋ชจ์๊ณผ ๋ฐ์ดํฐ ์ข ์ ํญ๋ชฉ์ ์ค๋ช ํ๋ UI |
Activity-KTX | Activity์์ ViewModel ์์ ์ด๊ธฐํ์ํด ์ฌ์ฉ |
Fragment-KTX | Fragment์์ Shared ViewModel ์์ ์ด๊ธฐํ ์ํด ์ฌ์ฉ |
Coroutine | ๋์ ์คํ ์ค๊ณ ํจํด |
Flow | ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์๊ฐ ์ ๋ฐ์ดํธ |
LifeCycle | ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ |
LiveData | LifeCycleOwner ๊ด์ฐฐ์ ๋ฑ๋ก |
Hilt | ์์กด์ฑ ์ฃผ์ |
Room | Database Object |
Retrofit2 | ์๋ฒ ํต์ |
Gson | ์๋ฒ์์ ๋ฐ์์จ Json ๊ฐ์ฒด๋ฅผ Gson์ผ๋ก ๋ณํ |
OkHttp | ์๋ฒ ํต์ ์์ ํ ํฐ Interceptor ๋ฑ Util ๊ธฐ๋ฅ ์ ์์ ํ์ฉ |
Firebase | ํธ์ฌ ์๋ ๊ตฌํ ๋ฐ ๊ตฌ๊ธ ๋ก๊ทธ์ธ |
Paging | Recyclerview ๋ฐ์ดํฐ ๋ก๋ ๋ฐฉ์ |
Glide | URL ํ์์ ์ด๋ฏธ์ง |
๐ฐ๋ฐ์ฃผ์๐ฐ | ๐น๊น๊ธฐํ๐น | ๐ถ์ ์น๋ฏผ๐ถ |
---|---|---|
์จ๋ณด๋ฉ ๋ก๊ทธ์ธ ๋ฉ์ธ ํธ์ฌ์๋ ์ปค๋ฎค๋ํฐ ๋ฆฌ์๋ |
์ฑ๋ฆฐ์ง ์งํ ์ฑ๋ฆฐ์ง ๋ฌ์ฑ ์ฝ์ค ์งํ ์ฝ์ค ์๋ฃ ๋ค์ด์ผ๋ก๊ทธ |
๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ ๋ฐ์ดํธํผ์ปค ๋ค์ด์ด๋ฆฌ ๋ด์๋์ฅ |