🍎 iOS/Git&GitHub

[GitHub] μ• μžμΌ(Agile)슀럽게 νŒ€ν”„λ‘œμ νŠΈ μ€€λΉ„ν•˜κΈ°1 - 이슈(Issue) 등둝과 ν…œν”Œλ¦Ώ μ„€μ •

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