- Node.js 18.15.0
- ReactJS 18.2.0
๋ ํผ๋ฐ์ค
์ด๋ฒ ํ๋ก์ ํธ ๋์์ธ
์ปค๋ฐ์ ์์ฑํ ๋ ํํ ๋ค์ ํ๊ทธ๋ฅผ ์ด๋ฆ ์์ ๋ถ์ฌ์ฃผ์ธ์.
๋ถ์ด์ง ์์ผ๋ฉด, pull request๊ฐ ๊ฑฐ์ ๋ ์ ์์ต๋๋ค.
- [INITIAL] โ repository๋ฅผ ์์ฑํ๊ณ ์ต์ด์ ํ์ผ์ ์ ๋ก๋ ํ ๋
- [ADD] โ ์ ๊ท ํ์ผ ์ถ๊ฐ
- [UPDATE] โ ์ฝ๋ ๋ณ๊ฒฝ์ด ์ผ์ด๋ ๋
- [REFACTOR] โ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋ง ํ์๋
- [FIX] โ ์๋ชป๋ ๋งํฌ ์ ๋ณด ๋ณ๊ฒฝ, ํ์ํ ๋ชจ๋ ์ถ๊ฐ ๋ฐ ์ญ์
- [REMOVE] โ ํ์ผ ์ ๊ฑฐ
- [STYLE] โ ๋์์ธ ๊ด๋ จ ๋ณ๊ฒฝ์ฌํญ
-
main ๋ธ๋์น๋ ํจ๋ถ๋ก push ํ์ง ๋ง์ธ์.(branch protection ์ ์ฉ์ ๋์ด์์ง๋ง)
-
Branch๋ Git Flow๋ฅผ ๋ฐ๋ผ ๊ฐ๋ฐ์ด ์งํ ๋ฉ๋๋ค. (์์ธ ๋ด์ฉ์ ๊ฒ์)
-
๊ธฐ๋ณธ ๊ฐ๋ฐ์ dev ๋ธ๋์น์์ ์งํ์ด ๋๋ฉฐ, main ๋ธ๋์น๋ ๋ชจ๋ ๊ฐ๋ฐ์ด ๋๋ ํ์๋ง push๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
-
feature ๋ธ๋์น์ naming์ "feature/*"์ ๊ฐ์ ํ์์ ์ง์ผ์ฃผ์ธ์.
-
ex) dev -> new branch -> feature/signup-page
-
ํ์ ์์ : ์ฐ์ ํ์ ์ ์ํด์๋ dev branch๋ฅผ forkํ๊ณ , ์์ ์ ๋ ํ์งํ ๋ฆฌ์์ ๋ธ๋์น๋ฅผ ๋๋์ด ์์ ํ ํ ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ํ์ ํ๋ ์ด ์๋ณธ ๋ ํ์งํ ๋ฆฌ์ dev branch๋ก pull request๋ฅผ ๋ณด๋ด์ธ์.
-
์๋ก๋ฅผ ์ํด ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ์ฑํ ํด์ฃผ์ธ์.
-
dev branch์ ๊ฒฝ์ฐ ํ ๊ฐ ์ด์์ approve๊ฐ ํ์ํฉ๋๋ค.
- ์ถํ ์ถ๊ฐ ์์
- ์ด์์ ๋ํ pull requst๋ฅผ ๋ณด๋ผ ๋๋ closes ํค์๋๋ฅผ ํ์ฉํ์ฌ ์ด์์ requst๋ฅผ ๋ฌถ์ผ๋ฉด, pull request๊ฐ merge๋๋ฉด ์ด์๊ฐ ์๋์ผ๋ก close๊ฐ ๋ฉ๋๋ค.
์ถํ ์ถ๊ฐ ์์
- ๊ฐ๋ฐ ๋ชฉ๋ก
- ๊ฐ๋ฐ ์งํ ์ค
- ํ ์คํธ ์๋ฃ
- ์ต์ข ๊ฐ๋ฐ ์๋ฃ
๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์ ์์ํ๋ฉด ํด๋น ๋ชฉ๋ก์ ๊ฐ๋ฐ์งํ์ค ์ปฌ๋ผ์ผ๋ก ์ด๋์ํจ๋ค.
๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด ๊ฐ๋ฐ์๋ฃ ์ปฌ๋ผ์ผ๋ก ๋ชฉ๋ก์ ์ด๋ํ๊ณ , ํ ์คํธ ๋ด๋น์๋ ๊ฐ๋ฐ์๋ฃ ์ปฌ๋ผ์ ์๋ ํ๋ฉด์ ๋ํด์ ํ ์คํธ๋ฅผ ์งํํ๊ฒ ๋๋ค. ํ ์คํธ๊ฐ ์๋ฃ๋๋ฉด Bug ๋ชฉ๋ก์ ์ด์์ ๋ฑ๋กํ๊ณ , ๊ฐ๋ฐ๋ชฉ๋ก๋ฅผ ํ ์คํธ์๋ฃ ์ปฌ๋ผ์ผ๋ก ์ด๋์ํค๊ณ , bug๊ฐ ์์ฑ๋ ์ด์๋ฅผ ๋งตํํ๋ค.
๊ฐ๋ฐ์๋ ํ ์คํธ์๋ฃ ์ปฌ๋ผ์์ bug๊ฐ ๋ฑ๋ก๋์ด์ ธ ์๋ ๊ฐ๋ฐ๋ชฉ๋ก์ ๋ค์ ๊ฐ๋ฐ์งํ์ค ์ปฌ๋ผ์ผ๋ก ์ด๋์ํค๊ณ bug๋ฅผ ์์ ํ๊ฒ ๋๊ณ , ์ด ์ฌ์ดํด์ bug๊ฐ ์์๋ ๊น์ง ์คํํ๊ฒ ๋๋ค.
๋ชจ๋ bug๊ฐ ์๋ฃ๋๋ฉด ์ต์ข ๊ฐ๋ฐ์๋ฃ ์ปฌ๋ผ์ผ๋ก ๊ฐ๋ฐ๋ชฉ๋ก์ด ์ด๋๋๊ฒ ๋๊ณ , ์ค ์ฌ์ฉ์์ UAT์ ๊น์ง๋ ์ต์ข ๊ฐ๋ฐ์๋ฃ ์ํ๋ก ๋จ๊ฒ ๋๋ค.