Skip to content

Latest commit

Β 

History

History
115 lines (86 loc) Β· 2.43 KB

File metadata and controls

115 lines (86 loc) Β· 2.43 KB

Contributing Guide

🌿 Branch Strategy

  • main : 배포 브랜치
  • develop : 개발 브랜치
  • feat/*, fix/*, docs/*, refactor/* : μž‘μ—… 브랜치

λͺ¨λ“  μž‘μ—…μ€ develop 브랜치λ₯Ό κΈ°μ€€μœΌλ‘œ μ§„ν–‰ν•©λ‹ˆλ‹€.


πŸ“Œ Workflow

Issue 생성
↓
developμ—μ„œ μž‘μ—… 브랜치 생성
↓
κΈ°λŠ₯ κ΅¬ν˜„ 및 ν…ŒμŠ€νŠΈ
↓
Pull Request 생성 (develop)
↓
CodeRabbit μžλ™ 리뷰
↓
ν•„μš”ν•œ μˆ˜μ • 사항 반영
↓
리뷰와 체크리슀트 확인
↓
Merge
↓
μž‘μ—… 브랜치 μ‚­μ œ

🌱 Branch Naming

ν˜•μ‹

νƒ€μž…/이슈번호-μž‘μ—…λ‚΄μš©

μ˜ˆμ‹œ

feat/2-login
fix/5-token-error
docs/7-readme
refactor/10-header

πŸ’¬ Commit Convention

Type Description
feat μƒˆλ‘œμš΄ κΈ°λŠ₯
fix 버그 μˆ˜μ •
refactor μ½”λ“œ λ¦¬νŒ©ν† λ§
style μ½”λ“œ μŠ€νƒ€μΌ μˆ˜μ •
docs λ¬Έμ„œ μˆ˜μ •
test ν…ŒμŠ€νŠΈ μ½”λ“œ
chore μ„€μ • 및 기타 μž‘μ—…

μ˜ˆμ‹œ

feat: 둜그인 κΈ°λŠ₯ κ΅¬ν˜„
fix: 둜그인 였λ₯˜ μˆ˜μ •
docs: README μ—…λ°μ΄νŠΈ

πŸš€ Pull Request

PR 생성 μ „ 체크리슀트

  • μž‘μ—… λΈŒλžœμΉ˜μ—μ„œ κΈ°λŠ₯을 직접 ν…ŒμŠ€νŠΈν–ˆλŠ”μ§€
  • μ΅œμ‹  develop λ‚΄μš©μ„ λ°˜μ˜ν–ˆλŠ”μ§€
  • npm run buildκ°€ μ„±κ³΅ν•˜λŠ”μ§€
  • λΆˆν•„μš”ν•œ console.logλ₯Ό μ œκ±°ν–ˆλŠ”μ§€
  • PR의 Base λΈŒλžœμΉ˜κ°€ develop인지
  • Issueλ₯Ό μ—°κ²°ν–ˆλŠ”μ§€ (Closes #번호)

PR 제λͺ© μ˜ˆμ‹œ

feat: 둜그인 κΈ°λŠ₯ κ΅¬ν˜„
fix: νšŒμ›κ°€μž… 였λ₯˜ μˆ˜μ •

πŸ€– Code Review

  • λͺ¨λ“  PR은 CodeRabbit μžλ™ 리뷰λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
  • PR μž‘μ„±μžλŠ” 리뷰 λ‚΄μš©μ„ ν™•μΈν•˜κ³  ν•„μš”ν•œ μˆ˜μ • 사항을 λ°˜μ˜ν•©λ‹ˆλ‹€.
  • CodeRabbit의 μ œμ•ˆμ„ λ°˜λ“œμ‹œ λͺ¨λ‘ λ°˜μ˜ν•  ν•„μš”λŠ” μ—†μ§€λ§Œ, μ£Όμš” 지적 사항은 κ²€ν† ν•©λ‹ˆλ‹€.
  • κΈ°λŠ₯ κ΅¬ν˜„, 자체 ν…ŒμŠ€νŠΈμ™€ npm run build 확인은 PR μž‘μ„±μžκ°€ μ±…μž„μ§‘λ‹ˆλ‹€.
  • 리뷰, 좩돌 μ—¬λΆ€, PR 체크리슀트 확인이 μ™„λ£Œλ˜λ©΄ Mergeν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • Mergeλ₯Ό μ§„ν–‰ν•œ νŒ€μ›μ€ μž‘μ—… 브랜치λ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.

🚫 Rules

  • main, develop λΈŒλžœμΉ˜μ—λŠ” 직접 Pushν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • λͺ¨λ“  μž‘μ—…μ€ Pull Requestλ₯Ό 톡해 Mergeν•©λ‹ˆλ‹€.
  • κΈ°λŠ₯ 개발 PR은 develop 브랜치λ₯Ό λŒ€μƒμœΌλ‘œ μƒμ„±ν•©λ‹ˆλ‹€.
  • develop β†’ main PR은 배포 μ‹œμ—λ§Œ μƒμ„±ν•©λ‹ˆλ‹€.
  • 좩돌이 λ°œμƒν•˜λ©΄ PR μž‘μ„±μžκ°€ ν•΄κ²°ν•©λ‹ˆλ‹€.