- init ์ ์ธํ๊ณ **git add . ๊ธ์ง! (์์ ํ ์์ค ํ์ผ๋ง add ํด์ฃผ์ธ์)
- master,dev branch ๋ถํฐ๋ CI/CD(Jenkins) ์ฐ๊ฒฐ ํ ์๋ ๋น๋
-
git flow์์ ์ ๊ณตํ๋๋๋ก
- master branchโ
main - development branchโ
develop - release โ
release/ - hotfix โ
hotfix/ - bugfix โ
bugfix/ - feature โ
feature/
- master branchโ
-
feature branch
-
ํ๋ก ํธ์๋์ ๊ฒฝ์ฐ
FE/๋ฐฑ์๋์ ๊ฒฝ์ฐBE/๋ฅผ ์ฐ๊ณ๊ธฐ๋ฅ์ด๋ฆex)
feature/FE/login,feature/BE/login
-
-
release branch
ex)
release/1.0.0-
release version ์ค๋ช ๋ฐ ์์
<major>.<minor>.<etc>major : ํธํ์ด ์๋๋ ๋ณ๊ฒฝ, Framework ๋ณ๊ฒฝ, ํจ์ ์ญ์ , ์ด๋ฆ ๋ณ๊ฒฝ ๋ฑ์ ์ปค๋ค๋ ๋ณ๊ฒฝ์ฌํญ์ ๋งํฉ๋๋ค. ๊ตฌ์กฐ ์์ฒด๊ฐ ๋ณํ
minor : ํธํ์ด ๊ฐ๋ฅํ ๋ณ๊ฒฝ, ๊ธฐ๋ฅ ์ถ๊ฐ, ์ปดํฌ๋ํธ ์ถ๊ฐ, ํด๋์ค ์ถ๊ฐ, ํจ์ ์ถ๊ฐ ๋ฑ, ๋ณ๊ฒฝ์ฌํญ์ด ์ด์ ์ ๋ฒ์ ์์ ์ถ๊ฐ๋๋ ๊ฒ์ ๋ปํฉ๋๋ค.
etc : ๋ฒ๊ทธ ์์ , ์ฝ๊ฐ์ ๋์์ธ ๋ณ๊ฒฝ, ์ฌ์ํ ๋ณ๋์ฌํญ ๋ฑ์ ๋ปํฉ๋๋ค.
์์
1.0.0 : ๋ฒ์ 1 ๋ฆด๋ฆฌ์ฆ ๋๊ณ ๋ฒ๊ทธ ์์ ๋ฑ์ด ํ๋ฒ๋ ์๋ ์ด๊ธฐ๋ฒ์ (๊ทธ๋๋ง 1์ธ ๊ฒ์ ์ ์ ๋ฐฐํฌ๊ฐ ์ด๋ค์ง ๊ฒ์ ๋ปํฉ๋๋ค.)
1.0.3 : ๋ฒ์ 1 ๋ฆด๋ฆฌ์ฆ ๋๊ณ ๋ฒ๊ทธ ์์ ๋ฑ์ด 3๋ฒ ์์๋ ๋ฒ์
1.3.0 : ๋ฒ์ 1์, ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ, 1.0, 1.1, 1.2 ๋ฒ์ ๊ณผ ํธํ์ด ๊ฐ๋ฅํฉ๋๋ค. ํ๋ฒ๋ ๋ฒ๊ทธ ์์ ์ด ์์๋ค์.
2.1.11: ๋ฒ์ 2 ๋ฆด๋ฆฌ์ฆ ๋๊ณ ๋ฒ๊ทธ ์์ ๋ฑ์ด 11๋ฒ ์์๊ณ , 2.0 ๊ณผ ํธํ์ด ๊ฐ๋ฅํ ๋ฒ์ ์ ๋๋ค.
-
-
feat
-
[#์ง๋ผ์ด์๋ฒํธ][BE/FE] feat: <๋ฉ์์ง>
ex)
[#S07P12A5-1][FE] feat: add login form
-
-
fix
- [#์ง๋ผ์ด์๋ฒํธ][BE/FE] fix: <๋ฉ์>
-
refactor
-
[#์ง๋ผ์ด์๋ฒํธ][BE/FE] refactor: <์์ ํ ํ์ผ์ด๋ฆ>
ex)
[#S07P12A5-2][FE] refactor: HelloWorld.vue
-
-
Markdown, Image ๋ฑ ๋ฌธ์๋ฅผ ์์ฑ ํน์ ์์ ํ ๊ฒฝ์ฐ
- docs: <๋ฉ์์ง>
-
์ค๊ดํธ, ์ธ๋ฏธ์ฝ๋ก ์์น ๋ฑ์ ๊ฐ๋จํ ๋ณ๊ฒฝ(style guide)
- style: <์์ ํ ํ์ผ์ด๋ฆ>
-
ํ ์คํธ๋ฅผ ์ถ๊ฐ, ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ
- test: <์์ ํ ํ์ผ์ด๋ฆ>
-
๊ธฐํ ๋ชจ๋ ์ก๋ฌด: ์ค์ ํ์ผ(package.json, application.json ๋ฑ)์ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ
- chore: <์์ ํ ํ์ผ์ด๋ฆ>
-
๋ง์ฝ ์์ ํด๋นํ๋๊ฒ ์๋ค๊ณ ์๊ฐ๋๋ฉด ์๋ ํ๋ฅผ ์ฐธ๊ณ ํด์ ์ปค๋ฐํ ๊ฒ
- ์ํฝ
- ํ๋ก์ ํธ ๊ธฐํ
- ํ๋ก์ ํธ ์ค๊ณ
- ๊ฐ๋ฐ(FE):
<๊ธฐ๋ฅ์ด๋ฆ> - ๊ฐ๋ฐ(BE):
<๊ธฐ๋ฅ์ด๋ฆ>
javascript/react at master ยท airbnb/javascript
๋ณ์: camelCase (ex. let petInfo)
๋ฉ์๋: camelCase (ex. petInfo() )
์์: PascalCase (ex. const PetInfo )
ํด๋: lowercase (ex. petinfo/)
ํ์ผ: PascalCase (ex. PetInfo.jsx)
ClassName, Id : PascalCase (ex. PetInfo)
ํจ์, ๋ณ์ : Camel-case (lower) (ex. myDiary)
DB : Snake-case (lower) (ex. my_diary)
๊ฐ์ฒด : Pascal-case (ex. MyDiary)
