- IDE : Android Studio Giraffe (Download)
- JDK : Java 17 (jbr-17 ์ฌ์ฉ)
- Kotlin Language : 1.8.2
- Kotlin
-
AndroidX
- Activity & Activity Compose
- AppCompat
- Core
- Lifecycle & ViewModel Compose
- Navigation
-
Kotlin Libraries (Coroutine, DateTime, Serialization)
-
Compose
- Material3
- Navigation
-
Landscapist & Landscapist Coil
-
Dagger & Hilt
-
Square (Retrofit2, OkHttp3)
Gradle Version Catalog ๋ฅผ ํ์ฉํ์ฌ ์ข ์์ฑ๊ณผ ํ๋ฌ๊ทธ์ธ์ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ libs.versions.toml ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์.
๋ณธ ํ๋ก์ ํธ๋ Multi-module ๊ตฌ์กฐ์ด๋ฉฐ ๊ฐ Feature๋ง๋ค ๋ชจ๋ ํํ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
Type | Description |
---|---|
feat |
์ ๊ท ๊ธฐ๋ฅ ๊ตฌํ ์์ (UI ๊ตฌํ ํฌํจ) |
style |
์ด๋ฏธ์ง, ํฐํธ ๋ฑ values์ ์ถ๊ฐํ ๋ |
update |
ํ์ผ ์ฝ๋ ์์ , ๋ฆฌํฉํ ๋ง ์์ |
delete |
ํ์ผ ์ญ์ |
docs |
๋ฌธ์ ๊ด๋ จ ์์ |
fix |
๋ฒ๊ทธ ์์ |
rename |
๋ณ์/ํด๋์ค/๋ฉ์๋ ๋ช ๋ณ๊ฒฝ |
build |
dependencies ๋ณ๊ฒฝ |
chore |
configs ๋ณํ ๋ฑ ๊ทธ ์ธ ์์ (์ฝ๋ ๋ณ๊ฒฝ X) |
- ๊ธฐ๋ฅ ๊ฐ๋ฐ ์
Issue
์์ฑ - Issue ํ์ด์ง์์
์ branch
์์ฑ - local์์ ์์
ํ ํด๋น branch๋ก
PR
์ฌ๋ฆฌ๊ธฐ - PR์ ๋ํ ๋ฆฌ๋ทฐ๋ก ๋ชจ๋์๊ฒ approve ๋๋ฉด
- PR ์ฌ๋ฆฐ ๋น์ฌ์๊ฐ
develop
์ merge- ํ์์์ ์ ํด๋น branch ์ญ์
- PR์ ํญ์
FIFO
์์๋๋ก merge
main
: ์ถ์ ์ค๋น ์๋ฃ๋ branchdevelop
: ๋ค์ ์ถ์ ๋ฒ์ ์ ๊ฐ๋ฐํ๋ branchfeature/**
: ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ์ํ branch- ์์: feature/member-api
release
: ์ถ์ ์ QA๋ฅผ ์ํ branchhotfix/**
: ์ถ์๋ ๋ฒ์ ์ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ branch- ์์: hotfix/login