๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

7์›” 11์ผ ํšŒ์˜

ํšŒ์˜ ๊ธฐ๋ก์ž: ์—ํ”„์ด
ํšŒ์˜ MC: ๋ฐ”๋‹ค

์˜ค๋Š˜ ํ•  ์ผ

  • 1์ฐจ ๋ฐ๋ชจ๋ฐ์ด๊นŒ์ง€ ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ ์ถ”๋ฆฌ๊ธฐ
  • ๊ณตํ†ต ์‹œ๋‚˜๋ฆฌ์˜ค
  • ๊ฐ ๋ถ„์•ผ๋ณ„ ๊ธฐ์ˆ  ๋ฌธ์„œ ์ž‘์„ฑ

1์ฐจ ๋ฐ๋ชจ๋ฐ์ด๊นŒ์ง€ ๋ชฉํ‘œ ๊ฐœ๋ฐœ ์ง„ํ–‰

  • ๋””์ž์ธ ์™„์„ฑ
  • ๋ฆฌ๋ทฐ ์ž‘์„ฑ
    • ๋ฆฌ๋ทฐ ์ž…๋ ฅ ๊ธฐ๋Šฅ
      • ์งˆ๋ฌธ ์นดํ…Œ๊ณ ๋ฆฌ๋Š” ์šฐ์„  ๋™๋ฃŒ ํ”ผ๋“œ๋ฐฑ ์งˆ๋ฌธ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ
      • ์—๋””ํ„ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๊ณ ๋ ค
    • ๋ฆฌ๋ทฐ ์ œ์ถœ ๊ธฐ๋Šฅ
  • ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… (์‹œ๊ฐ„์ด ๋‚จ์œผ๋ฉด ์ง„ํ–‰)

์‹œ๋‚˜๋ฆฌ์˜ค

  • ํ˜„์žฌ ํŽ˜๋ฅด์†Œ๋‚˜๋Š” ๋ชจ๋‘ ๋ฆฌ๋ทฐ์ด ๊ธฐ์ค€์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ๋ทฐ์–ด์˜ ํŽ˜๋ฅด์†Œ๋‚˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋‹ค.

๊นƒ ์ปจ๋ฒค์…˜

merge์‹œ, squash and merge ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„ธ๋ถ€ ์ปค๋ฐ‹ ๋ณ„๋กœ ๊ธฐ๋Šฅ์„ ๋ช…์„ธํ•  ํ•„์š”๋Š” ์—†๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค.

Github์˜ Issue ๊ธฐ๋Šฅ ์ ๊ทน ํ™œ์šฉํ•˜๊ธฐ!

์ปค๋ฐ‹ ์ปจ๋ฒค์…˜โ€‹

  • feat: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฐ ๊ธฐ๋Šฅ ์—…๋ฐ์ดํŠธ ์ปค๋ฐ‹
  • refactor: ๋ฆฌํŒฉํ„ฐ๋ง ์ปค๋ฐ‹
  • fix: ๋ฒ„๊ทธ ์ˆ˜์ • ์ปค๋ฐ‹
  • design: CSS ์Šคํƒ€์ผ๋ง ์ปค๋ฐ‹
  • style: ์ฝ”๋“œ ํฌ๋งทํŒ… ๋“ฑ ์Šคํƒ€์ผ ๋ณ€๊ฒฝ ์ปค๋ฐ‹
  • docs: ๋ฌธ์„œ ์ปค๋ฐ‹
  • chore: ์˜คํƒ€ ์ˆ˜์ • ๋“ฑ ๊ธฐํƒ€ ์ปค๋ฐ‹
  • test: ํ…Œ์ŠคํŠธ ๊ด€๋ จ ์ปค๋ฐ‹
  • build: ๋ฐฐํฌ ์ปค๋ฐ‹
  • ci: CI ์„ค์ • ํŒŒ์ผ ๋ฐ ์Šคํฌ๋ฆฝํŠธ ๋ณ€๊ฒฝ, GitHub Actions ์„ค์ • ์ถ”๊ฐ€

PR ์ปจ๋ฒค์…˜โ€‹

  • PR๊ณผ Issue๋Š” ์ผ๋Œ€์ผ ๊ด€๊ณ„

PR ์ œ๋ชฉ ํ…œํ”Œ๋ฆฟโ€‹

[BE/FE/Release/Common] (๊ธฐ๋Šฅ ๋“ฑ)

PR ๋ฉ”์‹œ์ง€ ํ…œํ”Œ๋ฆฟโ€‹

### ์ด์Šˆ ๋ฒˆํ˜ธ (Resolves #{issue number})
### ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ๋‚˜์š” ?
### ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋‚˜์š” ?
### ์–ด๋–ค ๋ถ€๋ถ„์— ์ง‘์ค‘ํ•ด์„œ ๋ฆฌ๋ทฐํ•ด์•ผ ํ• ๊นŒ์š”?
### ์ฐธ๊ณ  ์ž๋ฃŒ (optional)

Issue ์ปจ๋ฒค์…˜โ€‹

Issue ์ œ๋ชฉ ํ…œํ”Œ๋ฆฟโ€‹

[BE/FE/Release/Common] ~~ํ•œ๋‹ค.

Issue ๋ฉ”์‹œ์ง€ ํ…œํ”Œ๋ฆฟโ€‹

### ๐Ÿ” ์„ค๋ช…
### โœ… ํ•  ์ผ
### โฐ ์˜ˆ์ƒ ์‹œ๊ฐ„
### ๐Ÿด ํ•  ๋ง

Git Flowโ€‹

  • main: ์šด์˜ ๋ฐฐํฌ ๋ธŒ๋žœ์น˜
  • develop: ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜
  • feature: ์ƒ์„ธ ๊ธฐ๋Šฅ ๋‹จ์œ„ ๋ธŒ๋žœ์น˜
  • hotfix: ๋ฐฐํฌ ์ดํ›„ ๊ธด๊ธ‰, ์น˜๋ช…์  ๋ฒ„๊ทธ ๋ฐœ์ƒ ์‹œ ํ•ด๊ฒฐ ๋ธŒ๋žœ์น˜
    • ํ•ด๊ฒฐ ์ดํ›„ main, develop์— ๋ชจ๋‘ merge ํ•„์š”

๋ธŒ๋žœ์น˜๋ช… ์ปจ๋ฒค์…˜โ€‹

  • ํŒŒํŠธ๋ณ„๋กœ ๋‚˜๋ˆ„์–ด์ง„ issue์ธ ๊ฒฝ์šฐ: [be/fe]/[feature/fix/refactor ๋“ฑ]/[{์ด์Šˆ ๋ฒˆํ˜ธ}-{์ด์Šˆ ์„ค๋ช…}
  • ๊ณตํ†ต issue์ธ ๊ฒฝ์šฐ: ex) docs: {์ด์Šˆ ์„ค๋ช…}
  • checkout locally

๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ํ™œ์„ฑํ™”

  • ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ ๊ฐ๊ฐ ์ˆœ์„œ๋ฅผ ์ •ํ•ด์„œ ํŒ€ ๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ์“ด๋‹ค.
    • ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…
    • ์ƒˆ๋กœ ๋ฐฐ์šด ๊ธฐ์ˆ ์  ๋‚ด์šฉ
    • ์—ด๋ค ํ† ๋ก ์„ ํ–ˆ๋˜ ์ฃผ์ œ
    • ๊ณ ๋ฏผ๋˜๋Š” ์  ๋“ฑ๋“ฑ