๋ฌ๋ ค~ ๐โโ๏ธ ๋ฌ๋ ค~ ๐โโ๏ธ
๋ชจ์ฌ์ ๊ฐ์ ๋ฌ๋ ค ๋ณผ๊น?~ ๐โโ๏ธ๐โโ๏ธ with MoGakRun
๊ฐ๋ฐ๊ธฐ๊ฐ: 2021.11.07 ~ 2021.12.16
๋ชจ์ฌ์ ๊ฐ์ ๋ฌ๋์ด๋ ํด๋ณผ๊น? ใ ใ ~!
๋ชจ๊ฐ๋ฐ ์ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ๋ฌ๋ ๊ทธ๋ฃน์ ํ์ฑํ๊ณ ๊ท์น์ ๋ง์ถฐ
๋ชจ์ฌ์ ๊ฐ์ ๋ฌ๋ ์ ์ฆ๊ธธ ์ ์๊ฒ ๋์์ฃผ๋ ๋น์ ์ ๋ฌ๋๋ฉ์ดํธ์ ๋๋ค.
K022 ์๋ณํฌ | K023 ์ ์น๋ฏผ | K046 ์ ํ์ | K051 ์ฃผ์ฉํ |
---|---|---|---|
@bngsh | @Seungmin-develop | @soopeach | @yonghanJu |
Purpose | Library |
---|---|
Background Task | Jetpack Work Manager |
Async Task | Flow, Shared Flow, State Flow, Coroutine |
Dependecy Injection | Hilt |
CI | GitAction |
Logging | Timber |
Paging | Paging3 |
Memory Management | LeakCanary |
Local Database | Room, PreferenceDataStore |
Server Database | Firebase FireStore Database, Firebase Auth |
Device | LocationServices, LocationManager, Broadcast Receiver |
Presentation | Material Design2, Jetpack Navigation, ViewPager2, Lottie, Glide, Shimmer, NaverMap, Kizitonwose Calendar |
๐ Google ๊ณ์ ์ ํตํด ํ์๊ฐ์ , ๋ก๊ทธ์ธ์ ํ ์ ์์ด์!
๐ ๋ชจ๊ฐ๋ฐ๊ณผ ํจ๊ป ์ด๋์ ์์ํด ๋ณผ๊น์?!
๐ ๋์ ์ด๋ ๊ธฐ๋ก์ ์น๊ตฌ๋ค์๊ฒ ์๋ํด๋ณด์ธ์!
๐ ๊ทธ๋ฃน์๋ค๊ณผ ๋ชจ์ฌ์ ๊ฐ์ ๋ฌ๋ ค๋ณด๋๊ฑด ์ด๋จ๊น์?
๐ ๋์ ์ด๋ ๊ธฐ๋ก๋ค์ ํ๋์ ์ดํด๋ณด์์
- ๋ง์ด๋ฐ ํญ์์ ์บ๋ฆฐ๋ ๋ทฐ๋ฅผ ํตํด ๋์ ์ด๋ ๊ธฐ๋ก์ ํ ๋์ ๋ณด์ฌ์ค๋๋ค. ์ด๋ ์บ๋ฆฐ๋์๊ฒ ์ํ๋ ๊ธฐ๋ฅ๋ค์ ์ปค์คํ ํ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌํ ๋ฐ ๋ฐฐํฌ๋ฅผ ํตํด ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์์ต๋๋ค.
- ์ ์บ๋ฆฐ๋๋ทฐ์ ๋น์ทํ ๋งฅ๋ฝ์ผ๋ก ์๊ฒฉํ ๊ด์ฌ์ฌ ๋ถ๋ฆฌ๋ฅผ ํตํด ๋ ์ด์ด๋ณ, ๊ธฐ๋ฅ๋ณ ๋ชจ๋์ ๋ถ๋ฆฌํด์ ๋ด๋ถ ํ๋ก์ ํธ ๋๋ ์ธ๋ถ์์๋ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๋ชจ๋ ๋ถ๋ฆฌ๋ฅผ ์ํด ๋ ธ๋ ฅํ์ต๋๋ค.
- ๊ธฐ๋ฅ๋ณ ๋ชจ๋์ ๋ถ๋ฆฌํ๋ ์ด์ ๋ก๋ ์จ์ด๋ฌ๋ธ ๋๋ฐ์ด์ค์์์ ์ฌํ์ฉ์ด ์์ต๋๋ค! ๋ฌ๋ ์ฑ์ธ ๋งํผ ์จ์ด๋ฌ๋ธ ๋๋ฐ์ด์ค์์ ์ฐ๊ฒฐ์ ์ง์ํ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐ์ ํ๊ณ ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๊ณต์ ๊ฐ๋ฅํ ๊ธฐ๋ฅ๋ณ ๋ชจ๋ ๋ถ๋ฆฌ๊ฐ ํ์์ ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค!
- Firebase ์ ๊ณตํด์ฃผ๋ ์ฌ๋ฌ API๋ค์ ์ฝ๋ฐฑ ๊ธฐ๋ฐ์ด๋ฉฐ ์ด๋ data, domain, presentation ๋ ์ด์ด์ ๊ฑธ์ณ ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ํ๋ฆ์ ๋ง๋ค๊ธฐ์ ํ๋ค๊ณ ๋ฐ๋ผ์ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๊ณ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ ์์ฑ์ด ํ๋ค๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ด๋ฐ ๋ถ๋ถ๋ค์ ๊ฐ์ ํ๊ธฐ ์ํด suspend, flow๋ฅผ ํ์ฉํด ๋จ๋ฐฉํ ๋ฐ์ดํฐ ํ๋ฆ์ ๋ง๋ค์์ต๋๋ค.
- ๋ถ์คํธ์บ ํ๋ "์ด๊ฑฐ ์ ์๋ผ๋ก์ด๋"์ ์ฌ์ ์ ๋์ด ์๋ ์์์ ๋๋ค. ํ๋ก์ ํธ ๋ฐฐํฌ์ ์ ์ง๋ณด์๋ฅผ ๋ชฉํ๋กํ๊ณ ์์ต๋๋ค. ์๋ธ ๋ธ๋์น๋ฅผ ํตํด WearOS ์ง์์ ์ํ ์ฝ๋ ๋ถ๋ฆฌ์ ์ผ๋ถ ํ๋ฉด Compose ๋ง์ด๊ทธ๋ ์ด์ ์ด ์งํ ์ค์ ๋๋ค.