๋จผ์ ์ปค๋ฐ ๋ฉ์์ง๋ ํฌ๊ฒ ์ ๋ชฉ, ๋ณธ๋ฌธ, ๊ผฌ๋ฆฌ๋ง ์ธ ๊ฐ์ง ํํธ๋ก ๋๋๊ณ , ๊ฐ ํํธ๋ ๋น์ค์ ๋์ด์ ๊ตฌ๋ถํฉ๋๋ค.
Type | ์ ๋ชฉ |
Body | ๋ณธ๋ฌธ |
Footer | ๊ผฌ๋ฆฌ๋ง |
ํ์ ์ ํ๊ทธ์ ์ ๋ชฉ์ผ๋ก ๊ตฌ์ฑ๋๊ณ , ํ๊ทธ๋ ์์ด๋ก ์ฐ๋ ์ฒซ ๋ฌธ์๋ ๋๋ฌธ์๋ก ํฉ๋๋ค.
"ํ๊ทธ:์ ๋ชฉ"์ ํํ์ด๋ฉฐ, : ๋ค์๋ง space๊ฐ ์์์ ์ ์ํฉ๋๋ค.
ํ๊ทธ ์ด๋ฆ | ์ค๋ช |
---|---|
Feat | ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ฒฝ์ฐ |
Fix | ๋ฒ๊ทธ๋ฅผ ๊ณ ์น ๊ฒฝ์ฐ |
Design | CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
docs | ๋ฌธ์ ์์ |
!BREAKING CHANGE | ์ปค๋ค๋ API ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ (ex API์ arguments, return ๊ฐ์ ๋ณ๊ฒฝ, DB ํ ์ด๋ธ ๋ณ๊ฒฝ, ๊ธํ๊ฒ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผ ํ๋ ๊ฒฝ์ฐ) |
!HOTFIX | ๊ธํ๊ฒ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผํ๋ ๊ฒฝ์ฐ |
Style | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
Refactor | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง, ์๋ก์ด ๊ธฐ๋ฅ์ด๋ ๋ฒ๊ทธ ์์ ์์ด ํ์ฌ ๊ตฌํ์ ๊ฐ์ ํ ๊ฒฝ์ฐ |
Comment | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
Docs | ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐ |
Test | ํ ์คํธ ์ถ๊ฐ, ํ ์คํธ ๋ฆฌํฉํ ๋ง(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
Chore | ๋น๋ ํ์คํธ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
Rename | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง์ธ ๊ฒฝ์ฐ |
Remove | ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
ํ๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฐ์ ์ข ๋ฅ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
๊ธฐ๋ฅ: Feat, Fix, Design, !BREAKING CHANGE ์ถ๊ฐ์ ์ธ ๋ฌธ๋งฅ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๊ดํธ ์์ ์ ์ ์๋ ์์ต๋๋ค. ex) "Feat(navigation): " "Fix(database): "
๊ฐ์ : Style, Refactor, Comment
Style์ ๊ฒฝ์ฐ ์คํ ์์ , ํญ ์ฌ์ด์ฆ ๋ณ๊ฒฝ, ๋ณ์๋ช ๋ณ๊ฒฝ ๋ฑ์ ํด๋นํ๊ณ , Refactor์ ๊ฒฝ์ฐ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋ง ํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํ ์ ์์ต๋๋ค.
๊ทธ ์ธ: Docs, Test, Chore, Rename, Remove
Docs์ ๊ฒฝ์ฐ README.md ์์ ๋ฑ์ ํด๋นํ๊ณ , Test๋ test ํด๋ ๋ด๋ถ์ ๋ณ๊ฒฝ์ด ์ผ์ด๋ ๊ฒฝ์ฐ์๋ง ํด๋นํฉ๋๋ค. Chore์ ๊ฒฝ์ฐ package.json์ ๋ณ๊ฒฝ์ด๋ dotenv์ ์์ ๋ณ๊ฒฝ ๋ฑ, ๋ชจ๋์ ๋ณ๊ฒฝ์ ํด๋น๋ฉ๋๋ค.
์ ๋ชฉ์ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์งง์ ์์ฝ์ ๋ํ๋ ๋๋ค. ์ ๋ชฉ์ ๋ค์์ ๊ท์น์ ์งํต๋๋ค.
- ์ ๋ชฉ์ ์ฒ์์ ๋์ฌ ์ํ์ผ๋ก ์์ํฉ๋๋ค.
- ์ด ๊ธ์ ์๋ 50์ ์ด๋ด๋ก ์์ฑํฉ๋๋ค.
- ๋ง์ง๋ง์ ํน์๋ฌธ์๋ ์ฝ์ ํ์ง ์์ต๋๋ค. ์) ๋ง์นจํ(.), ๋๋ํ(!), ๋ฌผ์ํ(?)
- ์ ๋ชฉ์ ๊ฐ์กฐ์ ๊ตฌ๋ฌธ์ผ๋ก ์์ฑํฉ๋๋ค.
๋ง์ฝ ์์ด๋ก ์์ฑํ๋ ๊ฒฝ์ฐ ๋ค์์ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค.
- ์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก ์์ฑํฉ๋๋ค.
- "Fix", "Add", "Change"์ ๋ช ๋ น์ด๋ก ์์ํฉ๋๋ค.
ํ๊ธ๋ก ์ ๋ชฉ์ ์์ฑํ๋ ๊ฒฝ์ฐ ๋ค์์ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค.
- "๊ณ ์นจ", "์ถ๊ฐ", "๋ณ๊ฒฝ"์ ๋ช ๋ น์ด๋ก ์์ํฉ๋๋ค.
์์) Feat: "์ถ๊ฐ get data api ํจ์" |
๋ณธ๋ฌธ์ ๋ค์์ ๊ท์น์ ์งํต๋๋ค.
- ๋ณธ๋ฌธ์ ํ ์ค ๋น 72์ ๋ด๋ก ์์ฑํฉ๋๋ค.
- ๋ณธ๋ฌธ ๋ด์ฉ์ ์์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์ต๋ํ ์์ธํ ์์ฑํฉ๋๋ค.
- ๋ณธ๋ฌธ ๋ด์ฉ์ ์ด๋ป๊ฒ ๋ณ๊ฒฝํ๋์ง ๋ณด๋ค ๋ฌด์์ ๋ณ๊ฒฝํ๋์ง ๋๋ ์ ๋ณ๊ฒฝํ๋์ง๋ฅผ ์ค๋ช ํฉ๋๋ค.
๊ผฌ๋ฆฌ๋ง์ ๋ค์์ ๊ท์น์ ์งํต๋๋ค.
- ๊ผฌ๋ฆฌ๋ง์ optional์ด๊ณ ์ด์ ํธ๋์ปค ID๋ฅผ ์์ฑํฉ๋๋ค.
- ๊ผฌ๋ฆฌ๋ง์ "์ ํ: #์ด์ ๋ฒํธ" ํ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
- ์ฌ๋ฌ ๊ฐ์ ์ด์ ๋ฒํธ๋ฅผ ์ ์ ๋๋ ์ผํ๋ก ๊ตฌ๋ถํฉ๋๋ค.
- ์ด์ ํธ๋์ปค ์ ํ์ ๋ค์ ์ค ํ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Fixes: ์ด์ ์์ ์ค (์์ง ํด๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ)
- Resolves: ์ด์๋ฅผ ํด๊ฒฐํ์ ๋ ์ฌ์ฉ
- Ref: ์ฐธ๊ณ ํ ์ด์๊ฐ ์์ ๋ ์ฌ์ฉ
- Related to: ํด๋น ์ปค๋ฐ์ ๊ด๋ จ๋ ์ด์๋ฒํธ (์์ง ํด๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ)
ex) Fixes: #45 Related to: #34, #23
์ง๊ธ๊น์ง ๋ฐฐ์ด ๋ด์ฉ์ ํ ๋๋ก ๋ก๊ทธ์ธ API๋ฅผ ๊ฐ๋ฐํ ๋ด์ฉ์ ์ปค๋ฐํ ๋, ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ๋ค๋ฉด ์ด๋ป๊ฒ ์์ฑํ ์ ์์๊น์?
Feat: "์ถ๊ฐ ๋ก๊ทธ์ธ ํจ์" ๋ก๊ทธ์ธ API ๊ฐ๋ฐ Resolves: #123 Ref: #456 Related to: #48, #45 |