Skip to content

Conventions

damiiya edited this page Sep 20, 2025 · 2 revisions

πŸ“ Conventions

SMOOTH ν”„λ‘œμ νŠΈμ˜ λͺ¨λ“  μ €μž₯μ†Œμ—μ„œ κ³΅ν†΅μœΌλ‘œ μ μš©ν•˜λŠ” κ·œμΉ™μž…λ‹ˆλ‹€.
πŸ‘‰ ν”„λ‘ νŠΈμ—”λ“œ / λ°±μ—”λ“œ μ„ΈλΆ€ κ·œμΉ™μ€ μΆ”ν›„ ν•„μš” μ‹œ 별도 λ¬Έμ„œλ‘œ λΆ„λ¦¬ν•©λ‹ˆλ‹€.


✏️ Commit λ©”μ‹œμ§€

  • ν˜•μ‹: prefix: μ„€λͺ…
  • μ˜ˆμ‹œ:
    • feat: μ£Όν–‰ 데이터 처리 둜직 μΆ”κ°€
    • fix: JWT 인증 였λ₯˜ μˆ˜μ •

Prefix κ·œμΉ™

Prefix μ„€λͺ…
feat: κΈ°λŠ₯ μΆ”κ°€/μˆ˜μ •/μ‚­μ œ
fix: 버그 μˆ˜μ •
refactor: λ¦¬νŒ©ν† λ§ (둜직 λ³€κ²½ 없이 ꡬ쑰만 μˆ˜μ •)
chore: μ„€μ •, νŒ¨ν‚€μ§€ μ„€μΉ˜ λ“± μ½”λ“œ μ™Έ μˆ˜μ •
test: ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€/μˆ˜μ •

🌿 브랜치 μ „λž΅

SMOOTH ν”„λ‘œμ νŠΈλŠ” Epic β†’ User Story β†’ Task λ‹¨μœ„λ‘œ 브랜치λ₯Ό κ΄€λ¦¬ν•˜λ©°,
λ¨Έμ§€ 이후 후속 μž‘μ—…μ— λŒ€ν•œ κ·œμΉ™λ„ λ³„λ„λ‘œ λ‘‘λ‹ˆλ‹€.

  • main

    • μ•ˆμ •ν™”λœ 배포용 브랜치
  • dev

    • λͺ¨λ“  User Storyκ°€ ν†΅ν•©λ˜λŠ” 개발 브랜치
  • US<번호>

    • μœ μ € μŠ€ν† λ¦¬ λ‹¨μœ„ 개발 브랜치
    • 예: US5.1-realtime-alert
  • T<에픽.유슀.νƒœμŠ€ν¬>

    • Task λ‹¨μœ„ μž‘μ—… 브랜치
    • 예: T5.1.4-filtering-logic
  • 후속 μž‘μ—…

    • US λ¨Έμ§€ 이후 (아직 dev λ¨Έμ§€ μ „)
      • feat/US<번호>-*, fix/US<번호>-*, refactor/US<번호>-*
      • 예: fix/US5.1-kst-timestamp
    • dev λ¨Έμ§€ 이후 (톡합 ν›„μ†μž‘μ—…)
      • fix-dev, refactor-dev, test-dev
      • 예: refactor-dev-redis-injection

πŸ”€ Pull Request κ·œμΉ™

  • Task β†’ US 브랜치 λ¨Έμ§€

    • # PR: T<에픽.유슀.νƒœμŠ€ν¬> - <간단 μš”μ•½> β†’ <λ¨Έμ§€ν•  브랜치> λ¨Έμ§€
  • User Story β†’ dev λ¨Έμ§€

    • # PR: US<번호> - <간단 μš”μ•½> β†’ <λ¨Έμ§€ν•  브랜치> λ¨Έμ§€
  • US 후속 λ³€κ²½ (dev μ „)

    • # PR: <prefix> - US<번호> <간단 μš”μ•½> β†’ <λ¨Έμ§€ν•  브랜치> λ¨Έμ§€
  • dev 후속 λ³€κ²½ (dev 톡합 이후)

    • # PR: <prefix> - dev <간단 μš”μ•½> β†’ <λ¨Έμ§€ν•  브랜치> λ¨Έμ§€
    • 예: # PR: refactor - dev Redis μ£Όμž… λͺ…μ‹œν™” β†’ DEV λ¨Έμ§€

πŸ“Œ 상세 μž‘μ„± κ°€μ΄λ“œλŠ” Pull Request Guide λ¬Έμ„œλ₯Ό μ°Έκ³ ν•˜μ„Έμš”.