| ๋ด๋น์ |
๋ด๋น ๋ด์ฉ |
| ๊ตฌ์ฃผ์ฐ |
|
| ์๋ํฌ |
|
| ๊ตฌ์ฃผ์ฐ |
|
| ํ์ ๋น |
|

| ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
์ฌ์ฉ ๋ชฉ์ |
Management Tool |
- โจ
[FEAT] : ์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํ
- ๐ง
[MODIFY] : ์ฝ๋ ์์ (๊ธฐ๋ฅ์ ๋ณํ๊ฐ ์์ ๋)
- ๐ย
[DOCS] : README๋ WIKI ๋ฑ์ ๋ฌธ์ ์์
- โย
[ADD] : Feat ์ด์ธ์ ๋ถ์์ ์ธ ์ฝ๋ ์ถ๊ฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ, ์๋ก์ด ํ์ผ ์์ฑ
- ๐ฅ
[REMOVE] : ํด๋ ๋๋ ํ์ผ ์ญ์ , ์ธ๋ชจ์๋ ์ฝ๋ ์ญ์
- ๐ย
[FIX] : ๋ฒ๊ทธ, ์ค๋ฅ ํด๊ฒฐ
- โช๏ธย
[RENAME] : ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝ ๋๋ ํ์ผ ์ด๋์
- โป๏ธ
[REFACTOR] : ๊ธฐ๋ฅ ์ถ๊ฐ๋ ๋ฒ๊ทธ ์์ ์ด ์๋ ์ฝ๋ ๋ณ๊ฒฝ ( ์ฝ๋ ๊ตฌ์กฐ ๋ณ๊ฒฝ ๋ฑ์ ๋ฆฌํฉํ ๋ง )
- โ๏ธ
[CORRECT] : ๋ฌธ๋ฒ ์ค๋ฅ๋ ํ์
์ ๋ณ๊ฒฝ, ์ด๋ฆ ๋ณ๊ฒฝ์
- ๐จ
[STYLE] : ์ฝ๋์ ์๋ฏธ์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ๋ณ๊ฒฝ ์ฌํญ ( ์คํ์ผ ์์ , ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ ๋ฑ ๋น์ฆ๋์ค ๋ก์ง์ ๋ณ๊ฒฝ ์์ )
- ๐งช
[TEST] : ํ
์คํธ ์ถ๊ฐ ๋๋ ์ด์ ํ
์คํธ ์์
- ๐งน
[CHORE] : src ๋๋ test ํ์ผ์ ์์ ํ์ง ์๋ ๊ธฐํ ๋ณ๊ฒฝ ์ฌํญ ( ๋น๋/ํจํค์ง ๋งค๋์ ์ค์ ๋ณ๊ฒฝ ๋ฑ )
- ๐ค๐ป
[MERGE] : Merge ํ๋ ๊ฒฝ์ฐ
- git commit -m "#์ด์ ๋ฒํธ [์ปค๋ฐ ํ๊ทธ] ์ปค๋ฐ ๋ด์ฉ"
ex ) git commit -m "#1 [FEAT] ํ์๊ฐ์
๊ธฐ๋ฅ ์๋ฃ"
- [MAIN] : ์ต์ข
๋ฐฐํฌ
- [DEVELOP] : ์ฃผ์ ๊ฐ๋ฐ, main merge ์ด์ ์ ๊ฑฐ์น๋ branch
- [FEATURE] : ๊ฐ์ ๊ฐ๋ฐ, ๊ธฐ๋ฅ ์ถ๊ฐ
- [FIX] : ์๋ฌ ์์ , ๋ฒ๊ทธ ์์
- [DOCS] : README, ๋ฌธ์
- [REFACTOR] : ์ฝ๋ ๋ฆฌํํ ๋ง (๊ธฐ๋ฅ ๋ณ๊ฒฝ ์์ด ์ฝ๋๋ง ์์ ํ ๋)
- [MODIFY] : ์ฝ๋ ์์ (๊ธฐ๋ฅ์ ๋ณํ๊ฐ ์์ ๋)
- [CHORE] : gradle ์ธํ
, ์์ ๊ฒ ์ด์ธ์ ๊ฑฐ์ ๋ชจ๋ ๊ฒ
- feature/#์ด์ ๋ฒํธ-๊ธฐ๋ฅ ์ด๋ฆ
๊ธฐ๋ณธ์ ์ผ๋ก Git Flow ์ ๋ต์ ์ด์ฉํ๋ค. Forkํ ํ ๋์ repository์์ ์์
ํ๊ณ ๊ตฌํ ํ ์๋ณธ repository์ pr์ ๋ ๋ฆฐ๋ค. ์์
์์ ์ ์ ํ๋์ด์ผ ํ ์์
์ ๋ค์๊ณผ ๊ฐ๋ค.
1. Issue๋ฅผ ์์ฑํ๋ค.
2. feature Branch๋ฅผ ์์ฑํ๋ค.
3. Add - Commit - Push - Pull Request ์ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
4. Pull Request๊ฐ ์์ฑ๋๋ฉด ์์ฑ์ ์ด์ธ์ ๋ค๋ฅธ ํ์์ด Code Review๋ฅผ ํ๋ค.
5. Code Review๊ฐ ์๋ฃ๋๋ฉด Pull Request ์์ฑ์๊ฐ develop Branch๋ก merge ํ๋ค.
6. merge๋ ์์
์ด ์์ ๊ฒฝ์ฐ, ๋ค๋ฅธ ๋ธ๋์น์์ ์์
์ ์งํ ์ค์ด๋ ๊ฐ๋ฐ์๋ ๋ณธ์ธ์ ๋ธ๋์น๋ก merge๋ ์์
์ Pull ๋ฐ์์จ๋ค.
7. ์ข
๋ฃ๋ Issue์ Pull Request์ Label๊ณผ Project๋ฅผ ๊ด๋ฆฌํ๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก git flow ์ ๋ต์ ์ฌ์ฉํฉ๋๋ค.
- main, develop, feature 3๊ฐ์ง branch ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํฉ๋๋ค.
- main โ develop โ feature. feature ๋ธ๋์น๋ feat/๊ธฐ๋ฅ๋ช
์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
- ์ด์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ธ๋์น๋ช
์ feature/[issue num]-[feature name]๋ก ํฉ๋๋ค.