- Kotlin
- Coroutine Flow
- Hilt
- Retrofit 2
Clean architecture + MVVM Design pattern
- domain
- data
- app
์๋ ๋ช ์๋ ์ปจ๋ฒค์ ์ ์์ธ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ์ด์๋ฅผ ์ด์ด์ ์ปจ๋ฒค์ ์ถ๊ฐ/์์ ๋ฑ ๊ฒํ
[view]_[where]_[purpose]
- [view] : View์ ์ด๋ฆ์ snack_case๋ก ๋ณํ
- TextView -> text_view_...
- RecyclerView -> recycler_view_...
- Toolbar -> toolbar_...
- [where] : View๊ฐ ์์นํ ๊ณณ์ ๋ช
์
- Main screen text view -> text_view_main_...
- [purpose] : View์ ์ฌ์ฉ ์ฉ๋๋ฅผ ๋ช
์
- ๋ก๊ทธ์ธ->๋น๋ฐ๋ฒํธ ์ ๋ ฅ EditText -> edit_text_login_password
shape_[rect|circ|oval...](_[colorcode]_stroke)(_[colorcode]_solid)(_etc variables).xml
- shape_rect_ff1234_stroke_f1f2f3_solid_radius_4.xml
- shape_circ_4321fe_solid.xml
sel_[where]_[what].xml
- ktlint
- detekt
- usecase๊ฐ ๋จ์ repository๋ฅผ ํธ์ถํ๋ ๊ฒฝ์ฐ์๋ usecase ํ์ ์ ์ฉ
- usecase์ ๋ฐํ๊ฐ์
kotlin.Result
๋ก ๋ํ - API request/response <-> Repository Model ๊ฐ ๋งคํ(mapper ์ฌ์ฉ)
[type]
- fix : ๋ฒ๊ทธ, ์ค๋ฅ ํด๊ฒฐ
[fix] #10 - callback error
- add : Feat ์ด์ธ์ ๋ถ์์ ์ธ ์ฝ๋ ์ถ๊ฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ, ์๋ก์ด View๋ Activity ์์ฑ
[add] #11 - LoginActivity
[add] #12 - CircleImageView Library
- feat : ์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํ
[feat] #11 - google login
- del : ์ธ๋ชจ์๋ ์ฝ๋ ์ญ์ [del]
#12 - unnecessary import package
- docs : README๋ WIKI ๋ฑ์ ๋ฌธ์ ๊ฐ์
[docs] update readme
- refactor : ๋ด๋ถ ๋ก์ง์ ๋ณ๊ฒฝ ํ์ง ์๊ณ ๊ธฐ์กด์ ์ฝ๋๋ฅผ ๊ฐ์ ํ๋ ๋ฆฌํฉํ ๋ง ์ [refactor]
#15 - MVP architecture to MVVM
- chore : ๊ทธ ์ด์ธ์ ์ก์ผ/ ๋ฒ์ ์ฝ๋ ์์ , ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ, ํ์ผ ์ด๋, ๊ฐ๋
์ฑ์ด๋ ๋ณ์๋ช
, reformat ๋ฑ [chore] #20 - delete unnecessary import package
[chore] #21 - reformat MainActivity
- ui : xml ํ์ผ๋ง ์์ ํ ๊ฒฝ์ฐ
[ui] #30 - use constraintlayout in activity_main.xml
- mod : ๊ทธ ์ธ์ ๋๋จธ์ง๋ฅผ ์์ ํ ๊ฒฝ์ฐ
[mod] #31 - modify login process
- test : ํ ์คํธ ์ฝ๋ ์ถ๊ฐ
[[type]] ์์
๋ด์ฉ
๋ชจ๋ ์์ ์ ์ด์ ์์ฑ์ด ์ ํ๋์ด์ผ ํ๋ค.
- [ui] Add login view
- [feat] Integrate login api
#[issue number]-[type] ์์
-๋ด์ฉ
- #1-ui-Add-login-View
- #2-feat-Integrate-login-api
#[issue number] [[type]] [commit message]
commit message๋ ํ์ฌ ์์ ๋ก, ์ต๋ํ ๊ฐ๊ฒฐํ๊ฒ ์์ฑ
- #1 [ui] Make password invisible
- #1 [ui] Add sns login button
#[issue number] [[type]] ์์
๋ด์ฉ
branch ์ด๋ฆ์ ๊ทธ๋๋ก ๋๊ฒจ๋ฐ์ ์์ฑ