์ผ์์ ์ค๋ ์ ๋ํ๋ค, ์ค๋ธ
์ค๋ธ๋ ๋ฐ๋ณต๋๋ ์ผ์ ์์์ ๊ถํ๋ฅผ ๋๋ผ๋ ํ๋์ธ๋ค์๊ฒ
๋์ฑ ์ฆ๊ฒ๊ณ ์ค๋ ๋ ์ผ์์ ์ ๋ฌผํ๊ณ ์ ๊ธฐํ๋์์ต๋๋ค.
๐ฆcom.teamoffroad.offroad
โโ๐app
โโ๐core
โ โโ๐common
โ โโ๐designsystem
โ โโ๐navigation
โโ๐feature
โ โโ๐auth
โ โ โโ๐data
โ โ โโ๐domain
โ โ โโ๐navigation
โ โ โโ๐presentation
โ โโ๐characterchat
โ โโ๐diary
โ โโ๐explore
โ โโ๐home
โ โโ๐main
โ โโ๐mypage
โโ๐build-logic
- Jetpack Compose: UI ๊ฐ๋ฐ์ ๊ฐ์ํ ๋ฐ ์ ์ง๋ณด์์ฑ ํฅ์
- Retrofit2: API ํตํฉ ๊ฐ์ํ
- Naver Map: ์์น ๊ธฐ๋ฐ ์๋น์ค ์ถ๊ฐ
- Google Play Service Auth: ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ ์ถ๊ฐ
- Serialization: ๋ฐ์ดํฐ ์ง๋ ฌํ
- Okhttp3: ๋คํธ์ํฌ ํธ์ถ ์ฑ๋ฅ ๊ฐ์
- Coroutine: ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ฉ์ด
- AndroidX: ์๋๋ก์ด๋ ํธํ์ฑ ๋ณด์ฅ
- ViewModel: ๋น์ฆ๋์ค ๋ก์ง ๋ถ๋ฆฌ
- Coil: ๋คํธ์ํฌ ์ด๋ฏธ์ง ์์ฑ
- Hilt: ์ํคํ ์ฒ ์์กด์ฑ ์ฃผ์
- Data Store: ์๋ ๋ก๊ทธ์ธ ๋ฐ ๋คํธ์ํฌ ํ ํฐ ์ ์ฅ
- BaseResponse: ๊ณต์ฉ๋๋ ๋คํธ์ํฌ ์๋ต์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ง๋ค์์ต๋๋ค.
- Retrofit: ๊ณต์ฉ๋๋ ๋คํธ์ํฌ ๋ชจ๋์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ง๋ค์์ต๋๋ค.
- ๋์์ธ ์์คํ ๋ฐ ๊ธฐํ ๊ณต์ฉ ์ปดํฌ๋ํธ: ๋์์ธ์ ์ผ๊ด์ฑ ์ ์ง ๋ฐ ์ ์ง๋ณด์์ฑ์ ์ํด ๋ง๋ค์์ต๋๋ค.
- Clean Architecture: ์์กด์ฑ ๋ถ๋ฆฌ ๋ฐ ์ ์ง๋ณด์
- Multi Module: ๋น๋ ์๋ ๊ฐ์
- MVVM pattern: ๋น์ฆ๋์ค ๋ก์ง ๋ถ๋ฆฌ
- Hilt: ๊ตฌ๊ธ ๊ถ์ฅ ์์กด์ฑ ์ฃผ์
- Single Activity Architecture: ์ ํธํฉ ์ปดํฌ์ฆ ์ฑ๋ฅ ๊ฐ์
- Orb-Android-Convention์ ์ค์ํฉ๋๋ค.
- Don't forget give a star.
- Then fork this repo, make it better and don't forget give a STAR.
| ๐์ต์ค์ | ์ ์ ํ | ์ด์์ฐฌ |
| ํํ ๋ชจ๋ ๋ถ๋ฆฌ ์บ๋ฆญํฐ ์ฑํ |
ํ ๋์์ธ ์์คํ ํ ์ฑํ |
๋ก๊ทธ์ธ ์จ๋ณด๋ฉ ๋ค๋น๊ฒ์ด์ ์ผ๊ธฐ |