# πŸ”€ Pull Request Guide 이 λ¬Έμ„œλŠ” SMOOTH ν”„λ‘œμ νŠΈμ˜ **PR μž‘μ„± κ·œμΉ™κ³Ό ν…œν”Œλ¦Ώ**을 μ •λ¦¬ν•œ κ°€μ΄λ“œμž…λ‹ˆλ‹€. λͺ¨λ“  νŒ€μ›μ€ PR 생성 μ‹œ λ³Έ λ¬Έμ„œλ₯Ό μ°Έκ³ ν•˜μ—¬ 일관성을 μœ μ§€ν•΄μ•Ό ν•©λ‹ˆλ‹€. --- ## 🏷️ PR 제λͺ© κ·œμΉ™ ### Task β†’ User Story 브랜치 λ¨Έμ§€ - **ν˜•μ‹**: `# PR: T<에픽.유슀.νƒœμŠ€ν¬> - <간단 μš”μ•½> β†’ US<번호> λ¨Έμ§€` - **μ˜ˆμ‹œ**: `# PR: T5.1.4 - 반경 기반 μœ μ € 필터링 둜직 κ΅¬ν˜„ β†’ US5.1 λ¨Έμ§€` --- ### User Story β†’ dev 브랜치 λ¨Έμ§€ - **ν˜•μ‹**: `# PR: US<번호> - <간단 μš”μ•½> β†’ dev λ¨Έμ§€` - **μ˜ˆμ‹œ**: `# PR: US5.1 - μ‹€μ‹œκ°„ 사고 μ•Œλ¦Ό κΈ°λŠ₯ κ΅¬ν˜„ μ™„λ£Œ β†’ dev λ¨Έμ§€` --- ### 후속 λ³€κ²½ (US/dev) - **ν˜•μ‹**: - `# PR: - US<번호> <간단 μš”μ•½>` - `# PR: - dev <간단 μš”μ•½>` - **prefix λͺ©λ‘**: - feat: μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€ - fix: 버그 μˆ˜μ • - refactor: κΈ°λŠ₯ λ³€ν™” μ—†λŠ” μ½”λ“œ κ°œμ„  - chore: μ„€μ •/ν™˜κ²½/λΉŒλ“œ λ“± λΆ€μˆ˜μ  μž‘μ—… - test: ν…ŒμŠ€νŠΈ μ½”λ“œ κ΄€λ ¨ λ³€κ²½ - hotfix: κΈ΄κΈ‰ 버그 μˆ˜μ • - **μ˜ˆμ‹œ**: - `# PR: fix - US5.1 KST νƒ€μž„μŠ€νƒ¬ν”„ νŒŒμ‹± 적용` - `# PR: refactor - dev Redis μ£Όμž… λͺ…μ‹œν™”` --- ## πŸ“„ PR λ³Έλ¬Έ ν…œν”Œλ¦Ώ PR μž‘μ„± μ‹œ μ•„λž˜ ν…œν”Œλ¦Ώμ„ 볡사해 μ‚¬μš©ν•©λ‹ˆλ‹€. ```markdown # PR: <κ·œμΉ™μ— λ§žλŠ” 제λͺ©> ## λͺ©μ  - 이 PR이 ν•„μš”ν•œ 이유 λ˜λŠ” 배경을 κ°„λ‹¨νžˆ μž‘μ„±ν•©λ‹ˆλ‹€. - (예: KST μ‹œκ°„ νŒŒμ‹± 였λ₯˜ μˆ˜μ •, μ‹€μ‹œκ°„ μ•Œλ¦Ό κΈ°λŠ₯ κ΅¬ν˜„, Redis ꡬ쑰 λ¦¬νŒ©ν† λ§ λ“±) --- ## κ΅¬ν˜„/λ³€κ²½ 사항 - <μ£Όμš” κΈ°λŠ₯/μ½”λ“œ λ³€κ²½ 1쀄 μš”μ•½> - <μ£Όμš” κΈ°λŠ₯/μ½”λ“œ λ³€κ²½ 1쀄 μš”μ•½> - (Task β†’ US 머지일 경우 ν•˜μœ„ Task λ²ˆν˜Έμ™€ μ„€λͺ…을 λͺ©λ‘ν™”) --- ## ν…ŒμŠ€νŠΈ (μžˆμ„ 경우만 μž‘μ„±) - <ν…ŒμŠ€νŠΈ ν™˜κ²½> (예: Docker 기반 둜컬 ν™˜κ²½, staging μ„œλ²„ λ“±) - <ν…ŒμŠ€νŠΈ 방법> (예: REST API 호좜, WebSocket μ—°κ²°, λ‹¨μœ„ ν…ŒμŠ€νŠΈ μ‹€ν–‰ λ“±) - <검증 κ²°κ³Ό> (예: λ©”μ‹œμ§€ μˆ˜μ‹  정상, 반경 필터링 성곡, μ˜ˆμ™Έ 처리 톡과 λ“±) --- ## BREAKING CHANGE (μžˆμ„ 경우만 μž‘μ„±) - <ν˜Έν™˜μ„± 깨짐 / API λ³€κ²½ / ν΄λΌμ΄μ–ΈνŠΈ μˆ˜μ • ν•„μš” 사항> - (예: `/user/{userId}/alert` β†’ `/user/queue/alert` λ³€κ²½, timestamp 포맷 KST ν•„μˆ˜ λ“±) --- ## μ°Έκ³  - κ΄€λ ¨ 이슈/μœ μ € μŠ€ν† λ¦¬: Refs: US<번호> (λ˜λŠ” Task 번호) - 기타 후속 μž‘μ—…μ΄λ‚˜ μ£Όμ˜μ‚¬ν•­ - (예: JWT 인증은 μΆ”ν›„ 연동 μ˜ˆμ •, λ‘œκΉ… λ ˆλ²¨μ€ μž„μ‹œ 상ν–₯ μ‘°μ • λ“±) ```