๐ป ๋์๊ฒ ๊ฑด๊ฐ์ ๋ง๊ฒจ์ค ! ์ข
ํฉ ๊ฑด๊ฐ๊ด๋ฆฌ ํ๋ซํผ,
๐ ์ง์งฑ๊ฑด๊ฐ
๋๋ฉ์ธ : www.zigzzang.site
์์น๊ธฐ๋ฐ ๋ณ์ ์ ๋ณด ์ ๊ณต๊ณผ ๊ฑด๊ฐ ์ค๋ฌธ์ ํตํ์ฌ ์ํ๋ ์ง๋ณ์ ์ ๋ฌธ ๋ณ์์ ์ฐพ์ ๋ชฉ์ ์ผ๋ก ํ๋ ์น์๋น์ค์ ๋๋ค.
- ๊ฑด๊ฐ์ค๋ฌธํ ์ง๋ณ์ฝ๋๋ณ ๋ณ์์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ
- ๋ณ์๋ณ ํผ๋ธ๋ฆญํ ์ฌ์ฉ์ ์ ๋ณด(์ฌ์ง) ๋ฑ๋ก ๋ฐ ๋ฆฌ๋, ์ ๊ณ ๊ธฐ๋ฅ ์ปค๋ฎค๋ํฐ
- ํ์ฌ ์์น๊ธฐ๋ฐ ์ถ์ฒ ์๋น์ค, ๊ณต๊ณต๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ณ์ DB ์ด์ฉ
- ์ง๋ณ ์บ๋ฆฐ๋๋ฅผ ํตํ ๊ฑด๊ฐ๊ด๋ฆฌ ๊ธฐ๋ฅ
๋ฉค๋ฒ |
์ต๋ํ(BE) |
์ต์ง์ (BE) |
๊ธฐ์ฌ | ํ์,์ง๋ณ์ค๋ฌธ, CI/CD | ๋ณ์,์ง๋ณ์บ๋ฆฐ๋ |


feature branch workflow์ ๋ฐ๋ผ ๊ฐ๋ฐ์ ์งํํฉ๋๋ค
-
git clone ๋ช ๋ น์ผ๋ก ์ค์ ์๊ฒฉ ์ ์ฅ์๋ฅผ ๋ณต์ ํด ์์ ์ ๋ก์ปฌ ์ ์ฅ์๋ฅผ ๋ง๋ญ๋๋ค
git clone [์ค์ remote repository URL]
-
์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ถ๋ค๋ฉด feature/xxx ํํ์ ๋ธ๋์น๋ฅผ dev์์ ๋ถ๊ธฐํฉ๋๋ค
git checkout -b feature/login
-
์๋ก ๋ง๋ ๋ธ๋์น์ ๋ํ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ๋ด์ฉ์ ์ปค๋ฐํฉ๋๋ค
git add .
git commit -m โ[ ์ปค๋ฐ ์ปจ๋ฒค์ ์ ๋ฐ๋ผ ์์ฑํ๋ค ]โ
์์ธํ ์ปค๋ฐ ์ปจ๋ฒค์ ์ ์๋๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!
-
์ปค๋ฐ์ ์๋ฃํ๋ค๋ฉด, ์์ ์ด ์์ ํ ๋ด์ฉ์ ํฌํจํ ๋ธ๋์น๋ฅผ ์ค์ ์๊ฒฉ ์ ์ฅ์์ ์ฌ๋ฆฝ๋๋ค
git push -origin feature/login branch
-
PR ์์ฒญ ํ ํ๋ก์ ํธ ๊ด๋ฆฌ์๋ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด dev๋ธ๋์น์ ๋ณํฉํฉ๋๋ค.
-
๋ง์ฝ ์ค์ ๋ฐฐํฌ๊ณผ์ ์, ๋ชจ๋ ํ ์คํธ๊ฐ ์๋ฃ๋ dev ๋ธ๋์น๋ฅผ main ๋ธ๋์น๋ก ์ต์ข ๊ฒ์ํ merge ํฉ๋๋ค.
์ฃผ์ Default ๋ธ๋์น๋ dev ์ ๋๋ค !
[type] : subject
blank line
body
blank line
footer
๐ Type ์ ๋ชฉ ๋ถ๋ถ
- ์์ฑ๋ณ Type
- feat: ์๋ก์ด ๊ธฐ๋ฅ, ํน์ง ์ถ๊ฐ
- add : ๋จ์ ์ฝ๋ ์ถ๊ฐ
- fix: ์์ , ๋ฒ๊ทธ ์์
- docs: ๋ฌธ์์ ๊ด๋ จ๋ ๋ด์ฉ, ๋ฌธ์ ์์
- style: ์ฝ๋ ํฌ๋งท, ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ๋ณ๊ฒฝ์ด ์์ ๊ฒฝ์ฐ
- refactor: ๋ฆฌํฉํ ๋ง
- test: ํ ์คํธ ์ฝ๋ ์์ , ๋๋ฝ๋ ํ ์คํธ๋ฅผ ์ถ๊ฐํ ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ถ๊ฐ
- chore: ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์
-
๋ฒ์๋ฅผ ๋ํ๋ด๋ scope
์๋ต๊ฐ๋ฅ
-
์ ๋ชฉ์ ๊ฐ๋จํ๊ฒ ์ค๋ช ํ๋ subject
- ์ ๋ชฉ์ ์ต๋ 50๊ธ์๊ฐ ๋์ง ์๋๋ก ํ๋ค.
- ๋ง์นจํ ๋ฐ ํน์๊ธฐํธ๋ ์ฌ์ฉํ์ง ์๋๋ค. ๋์ ์ (.) ์์
- ์์ด๋ก ์์ฑ์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ์ฐ์ง ์๋๋ค.
- ์๋ฌธ์ผ๋ก ํ๊ธฐํ๋ ๊ฒฝ์ฐ ๋์ฌ(์ํ)๋ฅผ ๊ฐ์ฅ ์์ ๋๋ค.
- ์ ๋ชฉ์ ๊ฐ์กฐ์ ๊ตฌ๋ฌธ์ผ๋ก ์์ฑํ๋ค. (๊ฐ๊ฒฐํ๊ณ ์์ ์ ์ธ ์์ )
๐ body ๋ณธ๋ฌธ๋ถ๋ถ
๐ footer ๊ผฌ๋ฆฟ๋ง๋ถ๋ถ
๐ gitmoji ํ์ฉ
์์ git commit -m "[style]: subject"