Skip to content

๐Ÿ‘ฎ๐Ÿป ๊นƒํ—ˆ๋ธŒ ์ปจ๋ฒค์…˜

Sujong Kwak edited this page Nov 1, 2024 · 1 revision

1. Issue

์ด์Šˆ ํ…œํ”Œ๋ฆฟ์— ๋งž์ถฐ ์ž‘์„ฑํ•˜๊ณ , ์ด์Šˆ ์ œ๋ชฉ์€ ํ•œ๊ธ€๋กœ ์ €์žฅํ•ด์š”.

---
name: Feature Template
about: project's features
title: ''
labels: ''
assignees: ''
---

## ๐Ÿ“‚ ๊ตฌํ˜„ ๊ธฐ๋Šฅ

1-2๋ฌธ์žฅ์œผ๋กœ ์š”์•ฝ. 

## ๐Ÿ“ ์ƒ์„ธ ์ž‘์—… ๋‚ด์šฉ 

- [ ] 
- [ ] 

## ๐Ÿ”† ์ฐธ๊ณ  ์‚ฌํ•ญ (์„ ํƒ)

## โฐ ์˜ˆ์ƒ ์ž‘์—… ์‹œ๊ฐ„

2. Branch

๋ธŒ๋žœ์น˜๋Š” Git Flow ์ „๋žต์— ๋งž๊ฒŒ ์‚ฌ์šฉํ•ด์š”.

  • main: ์ œํ’ˆ ์ถœ์‹œ ๋ธŒ๋žœ์น˜
    • hotfix: ์ถœ์‹œ ๋ฒ„์ „์—์„œ ๋ฐœ์ƒํ•œ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ธŒ๋žœ์น˜
  • develop: ์ถœ์‹œ๋ฅผ ์œ„ํ•ด ๊ฐœ๋ฐœํ•˜๋Š” ๋ธŒ๋žœ์น˜
    • feature: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ธŒ๋žœ์น˜ (feature/#์ด์Šˆ๋ฒˆํ˜ธ)
    • release: ์ด๋ฒˆ ์ถœ์‹œ ๋ฒ„์ „์„ ์ค€๋น„ํ•˜๋Š” ๋ธŒ๋žœ์น˜

3. Commit

๊ธฐ๋ณธ ํ˜•์‹์€ ${commit type}: ${commit message} - #${์ด์Šˆ๋ฒˆํ˜ธ} ์„ ์‚ฌ์šฉํ•ด์š”.

  • commit type ์†Œ๋ฌธ์ž
  • commit message ์ฒซ ๊ธ€์ž ๊ผญ ๋Œ€๋ฌธ์ž

์˜ˆ์‹œ : feat: Implement login - #1

Commit Tag ๊ทœ์น™

Tag Name Description
feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ ํ˜น์€ ๋ณ€๊ฒฝ
fix ๋ฒ„๊ทธ ์ˆ˜์ •
design CSS ๊ด€๋ จ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
style ์ฝ”๋“œ ํฌ๋งท ๋ณ€๊ฒฝ, ์„ธ๋ฏธ ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ์ˆ˜์ •์ด ์—†๋Š” ๊ฒฝ์šฐ
chore ๋นŒ๋“œ ํ…Œ์Šคํฌ ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ํ™˜๊ฒฝ์„ค์ •, ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์Œ, ํŒŒ์ผ ๊ตฌ์กฐ ๋ณ€๊ฒฝ
refactor ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
comment ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
docs ๋ฌธ์„œ ์ˆ˜์ •
test ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ๋ฆฌํŽ™ํ† ๋ง ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€, Production Code(์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ) ๋ณ€๊ฒฝ ์—†์Œ

4. Pull Request

  1. Pull Request ์ œ๋ชฉ์€ ์ด์Šˆ ์ œ๋ชฉ๊ณผ ๋™์ผํ•˜๊ฒŒ ์ž‘์„ฑํ•ด์š”.
  2. ์•„๋ž˜ PR ํ…œํ”Œ๋ฆฟ์— ๋”ฐ๋ผ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•ด์„œ ์š”์ฒญ์„ ๋ณด๋‚ด์š”.
## ๐Ÿ“‚ ์ž‘์—… ๋‚ด์šฉ

closes #์ด์Šˆ๋ฒˆํ˜ธ

- [x] ์ž‘์—… ๋‚ด์šฉ

## ๐Ÿ’ก ์ž์„ธํ•œ ์„ค๋ช…

(๊ฐ€๋Šฅํ•œ ํ•œ ์ž์„ธํžˆ ์ž‘์„ฑํ•ด ์ฃผ์‹œ๋ฉด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.)

## ๐Ÿ“— ์ฐธ๊ณ  ์ž๋ฃŒ & ๊ตฌํ˜„ ๊ฒฐ๊ณผ (์„ ํƒ)

## ๐Ÿ“ข ๋ฆฌ๋ทฐ ์š”๊ตฌ ์‚ฌํ•ญ (์„ ํƒ)

## ๐Ÿšฉ ํ›„์† ์ž‘์—… (์„ ํƒ)

## โœ… ์…€ํ”„ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

- [ ] PR ์ œ๋ชฉ์„ ํ˜•์‹์— ๋งž๊ฒŒ ์ž‘์„ฑํ–ˆ๋‚˜์š”?
- [ ] ๋ธŒ๋žœ์น˜ ์ „๋žต์— ๋งž๋Š” ๋ธŒ๋žœ์น˜์— PR์„ ์˜ฌ๋ฆฌ๊ณ  ์žˆ๋‚˜์š”? (`main`์ด ์•„๋‹™๋‹ˆ๋‹ค.)
- [ ] ์ด์Šˆ๋Š” close ํ–ˆ๋‚˜์š”?
- [ ] Reviewers, Labels๋ฅผ ๋“ฑ๋กํ–ˆ๋‚˜์š”?
- [ ] ์ž‘์—… ๋„์ค‘ ๋ฌธ์„œ ์ˆ˜์ •์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ž˜ ์ˆ˜์ •ํ–ˆ๋‚˜์š”?
- [ ] ํ…Œ์ŠคํŠธ๋Š” ์ž˜ ํ†ต๊ณผํ–ˆ๋‚˜์š”?
- [ ] ๋ถˆํ•„์š”ํ•œ ์ฝ”๋“œ๋Š” ์ œ๊ฑฐํ–ˆ๋‚˜์š”?

5. Merge

Merge ๋ฐฉ์‹์€ Create a merge commit ์„ ์‚ฌ์šฉํ•ด์š”.

  • ์ผ๋ฐ˜ merge commit์€ feature ๊ฐœ๋ฐœ์˜ ์ „์ฒด ๋งฅ๋ฝ์„ ๋ณด์กดํ•˜๊ธฐ ์ข‹์•„ ์„ ํƒํ–ˆ์–ด์š”.
  • ์ถ”ํ›„ ๋ชจ๋“  ์ปค๋ฐ‹ ๋กœ๊ทธ๋ฅผ ๋ถ„์„ํ•˜๊ณ ์ž ์„ ํƒํ–ˆ์–ด์š”.

Approve : 2์ฃผ์ฐจ์—๋Š” ๋จผ์ € 4๋ช… ๋ฆฌ๋ทฐ ๋„์ „! ํ•˜๊ณ  3์ฃผ์ฐจ๋ถ€ํ„ฐ ์กฐ์ •ํ•ด ๋ณด์•„์š”.

Merge Conflict: ํ•ด๋‹น ์Šคํ† ๋ฆฌ - ํƒœ์Šคํฌ ๋‹ด๋‹น์ž์™€ ํ•จ๊ป˜ Merge ํ•ด์š”.

6. Github Project ์ง„ํ–‰ ์ƒํƒœ

  • ๐ŸŽ’ย Product Backlog : ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์™€ ํ•จ๊ป˜ ๋…ธ์…˜์— ์ •๋ฆฌ
  • ๐Ÿ“‹ย Backlog(Sprint) : ์Šคํ”„๋ฆฐํŠธ ๋ฐฑ๋กœ๊ทธ๋กœ์„œ ๋งˆ์ผ์Šคํ†ค(์ฃผ์ฐจ)๋ณ„ ๊ฐœ๋ฐœํ•  ๊ธฐ๋Šฅ๊ณผ ์ž‘์—…์„ ์ถ”๊ฐ€
  • ๐Ÿ”–ย Ready : ๋‹น์ผ ํ•ด์•ผ ํ•  ์ž‘์—…
  • ๐Ÿ—ย In progress : ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…
  • ๐Ÿ‘€ย In review : ํ˜„์žฌ ๋ฆฌ๋ทฐ ์ค‘ โ‡’ PR์—์„œ ๋ฆฌ๋ทฐ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ
  • โœ…ย Done : Merge ์™„๋ฃŒ!

๐Ÿ˜Ž ์›จ๋ฒ ๋ฒ ๋ฒ ๋ฒฑ

๐Ÿ‘ฎ๐Ÿป ํŒ€ ๊ทœ์น™

๐Ÿ’ป ํ”„๋กœ์ ํŠธ

๐Ÿชต ์›จ๋ฒ ๋ฒฑ ๊ธฐ์ˆ ๋กœ๊ทธ

๐Ÿช„ ๋ฐ๋ชจ ๊ณต์œ 

๐Ÿ”„ ์Šคํ”„๋ฆฐํŠธ ๊ธฐ๋ก

๐Ÿ“— ํšŒ์˜๋ก

Clone this wiki locally