Skip to content

Latest commit

Β 

History

History
111 lines (78 loc) Β· 4.26 KB

File metadata and controls

111 lines (78 loc) Β· 4.26 KB

Commit Convention

μ›ν™œν•œ ν˜‘μ—…κ³Ό 기둝 관리λ₯Ό μœ„ν•΄ μ•„λž˜μ˜ 컀밋 μ»¨λ²€μ…˜ λ”°λ₯Έλ‹€.

πŸ“Œ Commit Message Format

컀밋 λ©”μ‹œμ§€λŠ” λ‹€μŒμ˜ ν˜•μ‹μ„ 따라 μž‘μ„±ν•œλ‹€.

<Emoji> <Type>: <Subject>

<Body> (Optional)

<Footer> (Optional)

Type

μ»€λ°‹μ˜ μ’…λ₯˜λ₯Ό λ‚˜νƒ€λ‚΄λ©°, μ•„λž˜ νƒ€μž… 쀑 ν•˜λ‚˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. μ»€λ§¨λ“œ λΌμΈμ—μ„œ 이λͺ¨ν‹°μ½˜ 깨짐을 λ°©μ§€ν•˜λ €λ©΄ μ‹€μ œ 이λͺ¨ν‹°μ½˜ λŒ€μ‹  Emoji Codeλ₯Ό μ‚¬μš©ν•œλ‹€.

  • Feat ✨ (:sparkles:): μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€ λ˜λŠ” κΈ°μ‘΄ κΈ°λŠ₯ κ°œμ„ 
  • Fix 🐞 (:bug:): 버그 μˆ˜μ • (μ„œλ²„ 였λ₯˜, 데이터 뢈일치 λ“±)
  • Docs πŸ“š (:books:): ν”„λ‘œμ νŠΈ λ¬Έμ„œ μˆ˜μ • 및 μΆ”κ°€ (README.md λ“±)
  • Style 🎨 (:art:): μ½”λ“œ ν¬λ§·νŒ…, μ„Έλ―Έμ½œλ‘  λˆ„λ½ λ“± κΈ°λŠ₯κ³Ό λ¬΄κ΄€ν•œ μŠ€νƒ€μΌ μˆ˜μ •
  • Refactor πŸ”¨ (:hammer:): κΈ°μ‘΄ μ½”λ“œ 및 μ•„ν‚€ν…μ²˜ κ°œμ„  (λ¦¬νŒ©ν† λ§)
  • Test βœ… (:white_check_mark:): μœ λ‹› ν…ŒμŠ€νŠΈ, 톡합 ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€ 및 μˆ˜μ •
  • Chore βš™οΈ (:gear:) : 개발 ν™˜κ²½ ꡬ좕 및 μ„€μ • λ³€κ²½ 사항 (λΉŒλ“œ, μ˜μ‘΄μ„± μ—…λ°μ΄νŠΈ λ“±)
  • Devops 🐳 (:whale:): 배포, CI/CD 및 ν”„λ‘œμ νŠΈ μžλ™ν™” κ΄€λ ¨
  • Security πŸ”’ (:lock:): λ³΄μ•ˆ κ΄€λ ¨ μž‘μ—…

Subject

  • 제λͺ©μ€ 50자 μ΄λ‚΄λ‘œ, 무엇을 ν–ˆλŠ”μ§€ λͺ…ν™•ν•˜κ²Œ μš”μ•½ν•œλ‹€.
  • λ¬Έμž₯의 끝에 λ§ˆμΉ¨ν‘œ(.)λ₯Ό 찍지 μ•ŠλŠ”λ‹€.
  • Feat: 둜그인 κΈ°λŠ₯ κ΅¬ν˜„ κ³Ό 같이 λͺ…λ Ήλ¬ΈμœΌλ‘œ μž‘μ„±ν•œλ‹€.

Body (Optional)

  • 본문은 선택 사항이며, 제λͺ©λ§ŒμœΌλ‘œ μ„€λͺ…이 λΆ€μ‘±ν•  λ•Œ μž‘μ„±ν•œλ‹€.
  • μ–΄λ–»κ²Œ λ³€κ²½ν–ˆλŠ”μ§€, μ™œ λ³€κ²½ν–ˆλŠ”μ§€μ— λŒ€ν•΄ μƒμ„Ένžˆ μ„œμˆ ν•œλ‹€.
  • 쀄 λ°”κΏˆμ΄ ν•„μš”ν•  경우, ν•œ 쀄에 72자 μ΄λ‚΄λ‘œ μž‘μ„±ν•œλ‹€.

Footer (Optional)

꼬리말은 κ΄€λ ¨λœ 이슈 번호λ₯Ό λͺ…μ‹œν•  λ•Œ μ‚¬μš©ν•œλ‹€. μ•„λž˜ ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ PR 병합 μ‹œ μ—°κ²°λœ 이슈λ₯Ό **μžλ™μœΌλ‘œ μ’…λ£Œ(close)**μ‹œν‚¬ 수 μžˆλ‹€.

ν‚€μ›Œλ“œ 주된 μ‚¬μš© κ·œμΉ™ μ‚¬μš© 예
Closes κΈ°λŠ₯ κ΅¬ν˜„, μž‘μ—… μ™„λ£Œ λ“± 일반적인 이슈λ₯Ό ν•΄κ²°ν–ˆμ„ λ•Œ μ‚¬μš©ν•œλ‹€. Closes #10
Fixes 버그(Bug)λ₯Ό μˆ˜μ •ν•˜μ—¬ 이슈λ₯Ό ν•΄κ²°ν–ˆμ„ λ•Œ μ‚¬μš©ν•œλ‹€. Fixes #25
Resolves κΈ°λŠ₯/버그 μ™Έ λ…Όμ˜κ°€ ν•„μš”ν–ˆλ˜ 이슈λ₯Ό ν•΄κ²°ν–ˆμ„ λ•Œ μ‚¬μš©ν•œλ‹€. Resolves #40

Note: 이슈λ₯Ό μžλ™μœΌλ‘œ μ’…λ£Œμ‹œν‚€μ§€ μ•Šκ³  λ‹¨μˆœνžˆ 참쑰만 ν•  경우, ν‚€μ›Œλ“œ 없이 이슈 번호만 #κ³Ό ν•¨κ»˜ μ λŠ”λ‹€. (예: 이 컀밋은 #75 μ΄μŠˆμ™€ 관련이 μžˆμŠ΅λ‹ˆλ‹€.)


πŸ“ Commit Message μ˜ˆμ‹œ

✨ Feat: μ†Œμ…œ 둜그인 κΈ°λŠ₯ κ΅¬ν˜„

- OAuth 2.0을 μ΄μš©ν•œ ꡬ글, 카카였 둜그인 κΈ°λŠ₯ μΆ”κ°€
- 둜그인 성곡 μ‹œ JWT 토큰 λ°œκΈ‰ 둜직 κ΅¬ν˜„

Closes #123
🐞 Fix: 메인 νŽ˜μ΄μ§€ 데이터 쑰회 였λ₯˜ μˆ˜μ •

- 비동기 처리 κ³Όμ •μ—μ„œ λ°œμƒν•˜λ˜ 데이터 λˆ„λ½ 문제 ν•΄κ²°
- API 응닡 κ°’ 변경에 λ”°λ₯Έ νƒ€μž… μ •μ˜ μˆ˜μ •

Fixes #45
πŸ”¨ Refactor: μ€‘λ³΅λœ 인증 λ‘œμ§μ„ μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜λ‘œ 뢄리

- μ—¬λŸ¬ μ„œλΉ„μŠ€μ—μ„œ μ‚¬μš©λ˜λ˜ 인증 κ΄€λ ¨ μ½”λ“œλ₯Ό `auth.util.ts`둜 톡합
- μ½”λ“œ μž¬μ‚¬μš©μ„±μ„ 높이고 μœ μ§€λ³΄μˆ˜ μš©μ΄μ„± κ°œμ„ 

#80 이슈 λ…Όμ˜λ₯Ό λ°”νƒ•μœΌλ‘œ λ¦¬νŒ©ν† λ§ μ§„ν–‰

🌿 Branch Strategy

λͺ¨λ“  λΈŒλžœμΉ˜λŠ” develop λΈŒλžœμΉ˜μ—μ„œ μƒμ„±ν•˜λŠ” 것을 μ›μΉ™μœΌλ‘œ ν•œλ‹€.
브랜치 이름은 μž‘μ—…μ˜ 성격과 이슈 번호λ₯Ό μ‘°ν•©ν•˜μ—¬ λ‹€μŒ κ·œμΉ™μ„ λ”°λ₯Έλ‹€.


✍️ Branch Naming Convention

{label}/{issue-number}

⚠️ 주의: 브랜치 이름에 # 문자λ₯Ό ν¬ν•¨ν•˜μ§€ μ•ŠλŠ”λ‹€.
터미널 λͺ…λ Ήμ—μ„œ 였λ₯˜λ₯Ό μœ λ°œν•  수 μžˆλ‹€.


🏷️ Label μ’…λ₯˜

라벨 브랜치 이름 μ˜ˆμ‹œ μ„€λͺ…
Feature feature/123 이슈 #123의 μƒˆλ‘œμš΄ κΈ°λŠ₯ 개발
Bug bug/45 이슈 #45의 버그 μˆ˜μ •
Refactor refactor/80 이슈 #80 κ΄€λ ¨ μ½”λ“œ λ¦¬νŒ©ν† λ§
Docs docs/7 이슈 #7 λ¬Έμ„œ μˆ˜μ • 및 μΆ”κ°€
Test test/99 이슈 #99 ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€/μˆ˜μ •
Chore chore/22 이슈 #22의 μ„€μ •, λΉŒλ“œ κ΄€λ ¨ μž‘μ—…
Devops devops/18 배포 μžλ™ν™”, CI/CD κ΄€λ ¨ μž‘μ—