๐Ÿ“ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜

<aside> โœ…

1. ์ปค๋ฐ‹ ์œ ํ˜• ์ง€์ •

์ปค๋ฐ‹ ์œ ํ˜• ์˜๋ฏธ
Feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
Fix ๋ฒ„๊ทธ ์ˆ˜์ •
Docs ๋ฌธ์„œ ์ˆ˜์ •
Style ์ฝ”๋“œ formatting, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ์ž์ฒด์˜ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ
Refactor ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
Test ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ๋ฆฌํŒฉํ† ๋ง ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€
Chore ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ •, ๊ทธ ์™ธ ๊ธฐํƒ€ ์ˆ˜์ • ex) .gitignore
Design CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
Comment ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
Rename ํŒŒ์ผ ๋˜๋Š” ํด๋” ๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ์ธ ๊ฒฝ์šฐ
Remove ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ
!BREAKING CHANGE ์ปค๋‹ค๋ž€ API ๋ณ€๊ฒฝ์˜ ๊ฒฝ์šฐ
!HOTFIX ๊ธ‰ํ•˜๊ฒŒ ์น˜๋ช…์ ์ธ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์ณ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

2. ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ๋นˆํ–‰์œผ๋กœ ๋ถ„๋ฆฌ


3. ์ œ๋ชฉ ์ฒซ ๊ธ€์ž๋Š” ๋Œ€๋ฌธ์ž๋กœ, ๋์—๋Š” . ๊ธˆ์ง€


4. ์ œ๋ชฉ์€ ์˜๋ฌธ ๊ธฐ์ค€ 50์ž ์ด๋‚ด๋กœ ํ•  ๊ฒƒ


5. ์ž์‹ ์˜ ์ฝ”๋“œ๊ฐ€ ์ง๊ด€์ ์œผ๋กœ ๋ฐ”๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ๋ง์ž


6. ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ•ญ๋ชฉ์ด ์žˆ๋‹ค๋ฉด ๊ธ€๋จธ๋ฆฌ ๊ธฐํ˜ธ๋ฅผ ํ†ตํ•ด ๊ฐ€๋…์„ฑ ๋†’์ด๊ธฐ

- ๋ณ€๊ฒฝ ๋‚ด์šฉ 1
- ๋ณ€๊ฒฝ ๋‚ด์šฉ 2
- ๋ณ€๊ฒฝ ๋‚ด์šฉ 3

</aside>


๐ŸŒฟ ๋ธŒ๋žœ์น˜ ์ „๋žต & ๋„ค์ด๋ฐ ์ปจ๋ฒค์…˜

<aside> โœ…

1. ๋ธŒ๋žœ์น˜ ์ „๋žต


2. ๋ธŒ๋žœ์น˜ ๋„ค์ด๋ฐ ๊ทœ์น™

๋ธŒ๋žœ์น˜ ์œ ํ˜• ์ ‘๋‘์–ด ์˜ˆ์‹œ ์„ค๋ช…
๊ธฐ๋Šฅ ๊ฐœ๋ฐœ feature/ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์‚ฌ์šฉ
๋ฒ„๊ทธ ์ˆ˜์ • fix/ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•  ๋•Œ ์‚ฌ์šฉ
๋ฌธ์„œ ์ˆ˜์ • docs/ ๋ฌธ์„œ ๊ด€๋ จ ์ž‘์—… ์‹œ ์‚ฌ์šฉ
๋ฆฌํŒฉํ† ๋ง refactor/ ์ฝ”๋“œ ๊ตฌ์กฐ ๊ฐœ์„  ์‹œ ์‚ฌ์šฉ
๋””์ž์ธ ๋ณ€๊ฒฝ design/ UI, ์Šคํƒ€์ผ ๋ณ€๊ฒฝ ์ž‘์—… ์‹œ ์‚ฌ์šฉ
ํ…Œ์ŠคํŠธ ์ฝ”๋“œ test/ ํ…Œ์ŠคํŠธ ๊ด€๋ จ ์ฝ”๋“œ ์ž‘์„ฑ ์‹œ ์‚ฌ์šฉ
๊ธฐํƒ€ ์ž‘์—… chore/ ์„ค์ • ํŒŒ์ผ, ๋นŒ๋“œ ๋“ฑ ๊ธฐํƒ€ ์ž‘์—…

์˜ˆ์‹œ:


3. ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ํ๋ฆ„

  1. develop ๋ธŒ๋žœ์น˜๋กœ๋ถ€ํ„ฐ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑ
  2. ๋ธŒ๋žœ์น˜์—์„œ ๊ฐœ๋ฐœ ์ž‘์—… ์ˆ˜ํ–‰
  3. ์ž‘์—… ์™„๋ฃŒ ํ›„, develop ๋ธŒ๋žœ์น˜์— Pull Request ์ƒ์„ฑ
  4. ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ํ›„ develop ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉ
  5. ์ฃผ์š” ๋ฐฐํฌ ์‹œ์ ์— develop ๋ธŒ๋žœ์น˜๋ฅผ main ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉ (๋ฐฐํฌ ํƒœ๊ทธ ํฌํ•จ)

4. ์ฃผ์˜์‚ฌํ•ญ


5. ์˜ˆ์‹œ ๋ธŒ๋žœ์น˜ ์‹œ๋‚˜๋ฆฌ์˜ค

# ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ
git checkout develop
git checkout -b feature/signupPage

# ์ž‘์—… ์™„๋ฃŒ ํ›„
git add .
git commit -m "Feat: ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€ UI ๊ตฌ์„ฑ"

# ์›๊ฒฉ์— ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜ push
git push origin feature/signupPage

# develop ๋ธŒ๋žœ์น˜์— PR ์ƒ์„ฑ
# ์ฝ”๋“œ๋ฆฌ๋ทฐ ํ›„ merge

</aside>


๐ŸŒฟ ์ด์Šˆ ๊ด€๋ฆฌ ์ „๋žต & ์‚ฌ์šฉ๋ฒ•

<aside> โœ…

1. ์ด์Šˆ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ ์›์น™


2. ์ด์Šˆ ์ƒ์„ฑ ๋ฐฉ๋ฒ•

  1. GitHub(๋˜๋Š” ์‚ฌ์šฉํ•˜๋Š” Git ํ”Œ๋žซํผ)์—์„œ New Issue ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.
  2. ์ œ๋ชฉ์€ ๊ฐ„๊ฒฐํ•˜๊ฒŒ, ๋‚ด์šฉ์—๋Š” ์ž‘์—… ๋ชฉ์  ๋ฐ ์ƒ์„ธ ์„ค๋ช…์„ ์ž‘์„ฑํ•œ๋‹ค.
  3. ์ ์ ˆํ•œ label์„ ์„ ํƒํ•˜๊ณ , ํ•„์š”ํ•˜๋‹ค๋ฉด assignee(๋‹ด๋‹น์ž)๋ฅผ ์ง€์ •ํ•œ๋‹ค.

3. ๋ธŒ๋žœ์น˜์™€ ์ด์Šˆ ์—ฐ๊ฒฐ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-07-10 แ„‹แ…ฉแ„’แ…ฎ 11.12.10.png

์—ฌ๊ธฐ์„œ ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์— create a branch ํด๋ฆญ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-07-10 แ„‹แ…ฉแ„’แ…ฎ 11.14.09.png

branch source๋Š” develop์œผ๋กœ ์„ค์ • ํ›„ ์ƒ์„ฑ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-07-10 แ„‹แ…ฉแ„’แ…ฎ 11.14.52.png

git fetch origin
git checkout feature/mainPage

ํ•ด๋‹น ๋ช…๋ น์–ด ํ„ฐ๋ฏธ๋„์— ๋ณต๋ถ™ ํ›„ ๋ธŒ๋žœ์น˜ ์‚ฌ์šฉ


4. ์ด์Šˆ์™€ Pull Request(PR) ์—ฐ๊ฒฐ


</aside>


๐Ÿท๏ธ Git ํƒœ๊ทธ(Tag) ์‚ฌ์šฉ ๊ฐ€์ด๋“œ

<aside> โœ…

</aside>