์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[GitHub] ์• ์ž์ผ(Agile)์Šค๋Ÿฝ๊ฒŒ ํŒ€ํ”„๋กœ์ ํŠธ ์ค€๋น„ํ•˜๊ธฐ1 - ์ด์Šˆ(Issue) ๋“ฑ๋ก๊ณผ ํ…œํ”Œ๋ฆฟ ์„ค์ •

๐ŸŽ iOS/Git&GitHub

by AHN.Jihyeon 2024. 7. 12. 01:14

๋ณธ๋ฌธ

๐ŸŒŸ ์• ์ž์ผ(Agile)

์• ์ž์ผ(Agile) ๋ฐฉ๋ฒ•๋ก ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ์œ ์—ฐํ•˜๊ณ  ๋ฐ˜๋ณต์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ฐ•์กฐํ•˜๋Š” ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์ด๋‹ค.

์ด ๋ฐฉ๋ฒ•๋ก ์—์„œ๋Š” ์งง์€ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ(์Šคํ”„๋ฆฐํŠธ)๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ๊ณผ ํ•จ๊ป˜ ์ฆ‰์‹œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„, ํŒ€์˜ ํ˜‘์—…๊ณผ ์˜์‚ฌ์†Œํ†ต์„ ๊ฐ•ํ™”ํ•œ๋‹ค.

 

 

๊ทธ๋ ‡๋‹ค๋ฉด ์ด์Šˆ๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์™œ ์• ์ž์ผ์Šค๋Ÿฌ์šด ๋ฐฉ๋ฒ•์ผ๊นŒ?

  1. ํˆฌ๋ช…์„ฑ ๋ฐ ๊ฐ€์‹œ์„ฑ: ์ด์Šˆ ํŠธ๋ž˜์ปค๋ฅผ ํ†ตํ•ด ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…, ๋‚จ์€ ์ž‘์—…, ๋ฐœ์ƒํ•œ ๋ฌธ์ œ ๋“ฑ์˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํŒŒ์•… ๊ฐ€๋Šฅ
  2. ์ง€์†์ ์ธ ํ”ผ๋“œ๋ฐฑ ๋ฐ ์šฐ์„ ์ˆœ์œ„ ๊ด€๋ฆฌ: ์ด์Šˆ๋ฅผ ํ†ตํ•ด ๋ฐœ๊ฒฌ๋˜ ๋ฒ„๊ทธ๋‚˜ ๊ธฐ๋Šฅ ์š”์ฒญ์— ๋Œ€ํ•œ ๋น ๋ฅธ ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜๊ณผ ์šฐ์„  ์ˆœ์œ„ ์กฐ์ •์— ์œ ์šฉ
  3. ์ž‘์€ ๋‹จ์œ„์˜ ์ž‘์—… ๊ด€๋ฆฌ: ์ด์Šˆ ํŠธ๋ž˜์ปค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๋Šฅ, ๋ฒ„๊ทธ, ๊ฐœ์„  ์‚ฌํ•ญ ๋“ฑ์„ ๊ฐ๊ฐ์˜ ์ด์Šˆ๋กœ ๋‚˜๋ˆ  ๊ด€๋ฆฌ ๊ฐ€๋Šฅ
  4. ์ง€์†์ ์ธ ๊ฐœ์„ : ๋ฐœ๊ฒฌ๋œ ๋ฌธ์ œ์ ์ด๋‚˜ ๊ฐœ์„  ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜๊ณ , ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์„ ํ†ตํ•ด ์ง€์†์ ์œผ๋กœ ๊ฐœ์„  ๊ฐ€๋Šฅ

๐Ÿ“Œ ์ด์Šˆ๋กœ ๋“ฑ๋กํ•˜๋Š” ํ•ญ๋ชฉ๋“ค

  • ๋ฒ„๊ทธ(Bug): ์ฝ”๋“œ์˜ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋“ค์„ ๊ธฐ๋ก.
  • ๊ธฐ๋Šฅ ์ถ”๊ฐ€(Feature Request): ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด๋‚˜ ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ์•ˆ.
  • ๊ฐœ์„  ์‚ฌํ•ญ(Improvement): ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด๋‚˜ ์ฝ”๋“œ ์ตœ์ ํ™” ๋“ฑ.
  • ์ž‘์—…(Task): ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง, ๋ฌธ์„œ ์—…๋ฐ์ดํŠธ ๋“ฑ
  • ์งˆ๋ฌธ(Question): ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ์งˆ๋ฌธ์ด๋‚˜ ํ† ๋ก  ์ฃผ์ œ๋ฅผ ์ œ์•ˆ.
  • ๋ฌธ์„œํ™”(Documents): ์ฝ”๋“œ ๋ฌธ์„œํ™” ์ž‘์—…์ด๋‚˜ README ์—…๋ฐ์ดํŠธ.
  • ํ…Œ์ŠคํŠธ(Test): ํ…Œ์ŠคํŠธ ๊ด€๋ จ ์ด์Šˆ, ์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€.

๐Ÿ“Œ ์ด์Šˆ ์ปจ๋ฒค์…˜ ํ…œํ”Œ๋ฆฟ

- ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ์‹œ

## ๐Ÿ’ก์ถ”๊ฐ€ํ•  ๊ธฐ๋Šฅ
<!-- ์ง„ํ–‰ํ•  ์ž‘์—…์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. -->

## ๐ŸŒฟ  To-do
<!-- ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํ•  ๋‚ด์šฉ์„ ์ ์–ด์ฃผ์„ธ์š”. -->
- [ ] todo

## ๐Ÿ“Œ ETC
<!-- ๊ธฐํƒ€ ์‚ฌํ•ญ์„ ์ ์–ด์ฃผ์„ธ์š”. -->

 

 

- ๋ฒ„๊ทธ ๋ฐœ์ƒ ์‹œ 

## ๐Ÿšจ ๋ฐœ์ƒํ•œ ๋ฒ„๊ทธ 
<!-- ๋ฐœ์ƒํ•œ ๋ฒ„๊ทธ ๋‚ด์šฉ์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. -->

## ๐ŸŒฟ  ์žฌํ˜„ ๊ณผ์ •
<!-- ์–ด๋–ค ์ƒํ™ฉ์— ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”์ง€ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. -->

## ๐Ÿ› ๏ธ ์˜ˆ์ƒํ•˜๋Š” ์ •์ƒ ์ž‘๋™
<!-- ์ •์ƒ ์ž‘๋™์‹œ ์–ด๋–ค ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™€์•ผ ํ•˜๋Š”์ง€ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. -->


## ๐Ÿ“ธ ์Šคํฌ๋ฆฐ์ƒท
<!-- ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์Šคํฌ๋ฆฐ์ƒท์„ ์ฒจ๋ถ€ํ•ด์ฃผ์„ธ์š”.  -->


## ๐Ÿ“Œ ETC
<!-- ๊ธฐํƒ€ ์‚ฌํ•ญ์„ ์ ์–ด์ฃผ์„ธ์š”. -->

 

 

- ๋ฆฌํŒฉํ† ๋ง ์ž‘์—… ์‹œ 

## Description
์„ค๋ช…์„ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.


## Before
๋ณ€๊ฒฝ์ „์˜ ์ƒํ™ฉ๊ณผ ๋ณ€๊ฒฝํ•˜๋ ค๋Š” ์ด์œ ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.


## After
๋ณ€๊ฒฝํ›„์˜ ์˜ˆ์ƒํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.


## Todo
- [ ] todo
- [ ] todo

## ETC

 

 


๐Ÿ“Œ ๊นƒํ—ˆ๋ธŒ์—์„œ ์ด์Šˆ ๋“ฑ๋กํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ”„๋กœ์ ํŠธ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์—์„œ Settings - General - Featuers์—์„œ Set up Templates

 

 

Custom templates ์„ ํƒ

 

 

Preview and edit ํด๋ฆญ ํ›„ ๋‚˜์˜ค๋Š” ์—ฐํ•„ ๋ชจ์–‘ ์•„์ด์ฝ˜ ์„ ํƒ 

 

 

์œ„์— ์ž‘์„ฑํ•ด๋‘” ์–‘์‹ ๋ณต์‚ฌํ•ด์„œ ํ…œํ”Œ๋ฆฟ ์ž‘์„ฑ

 

 

 

 

Propose changes ๋ˆ„๋ฅด๊ณ  ์ปค๋ฐ‹๊นŒ์ง€ ํ•ด์ค˜์•ผ ์ด์Šˆ ๋“ฑ๋ก ์™„๋ฃŒ

 

 

 

 


๐Ÿ“Œ ์ด์Šˆ ๋“ฑ๋กํ•˜๊ธฐ 

 

 

 

 

 

 

 

 

์ปค๋ฐ‹ ํ•  ๋•Œ ํ•ด๋‹น ์ด์Šˆ๋ฒˆํ˜ธ [#1] ๋ฅผ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์— ์‚ฌ์šฉํ•ด์ฃผ๋ฉด ๊นƒํ—ˆ๋ธŒ์—์„œ ์ปค๋ฐ‹ ํ™•์ธ ์‹œ ํ•ด๋‹น ์ด์Šˆ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.  

 

 

์ปค๋ฐ‹

 

 

 

 

์ด์Šˆ๋ฅผ ์ข…๋ฃŒํ•  ๋•Œ Close with comment ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค. 

๋‹ค์‹œ ์ด์Šˆ๋ฅผ ์—ด๊ณ  ์‹ถ๋‹ค๋ฉด Reopne ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค. 

 

์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์—์„œ ์•„๋ž˜ ํ‚ค์›Œ๋“œ๋“ค๊ณผ ํ•จ๊ป˜ ์ปค๋ฐ‹ ์‹œ ์ด์Šˆ ์ข…๋ฃŒ ๊ฐ€๋Šฅ

ex) close : #1

 

close

closes

closed

fix

fixes

fixed

resolve

resolves

resolved

 

 

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ