<aside> 🔧
이 메뉴얼을 참고하여 개발해주시길 바랍니다.
</aside>
| feat | 새로운 기능 추가 |
|---|---|
| fix | 버그 수정 혹은 코드수정 |
| refactor | 코드 리팩토링 (기능 변화 X) |
| style | 코드 스타일 변경 (포맷팅, 세미콜론 등) |
| docs | 문서 추가 또는 수정 (README, API 문서 등) |
| test | 테스트 코드 추가 또는 수정 |
| chore | 빌드, 패키지 매니저 설정 변경 등 |
| perf | 성능 개선 |
예시
fix: 로그인 시 잘못된 비밀번호 입력 시 에러 메시지 수정
---
name: 🐛 버그 리포트
about: 버그를 발견했을 때 작성하는 템플릿입니다.
title: "[Bug] 버그 제목"
labels: bug
assignees: ''
---
### 🐛 버그 설명
어떤 버그인지 명확하게 설명해주세요.
### 🔄 재현 방법
버그를 재현하는 방법을 단계별로 설명해주세요:
1. '...' 페이지로 이동합니다.
2. '...' 버튼을 클릭합니다.
3. '...' 에러 메시지가 나타납니다.
### 📸 스크린샷
필요하다면 버그가 발생한 스크린샷을 첨부해주세요.
### ✅ 기대하는 동작
버그 없이 정상적으로 동작했을 때의 기대 결과를 설명해주세요.
### 📌 환경 정보
- OS: [예: macOS 14, Windows 11]
- Browser: [예: Chrome 120, Edge 110]
- Backend: [예: Spring Boot 3.2.2]
- Frontend: [예: React 18]
### 📌 추가 정보
추가적으로 설명할 내용이 있다면 여기에 작성해주세요.
## 🔥 PR 개요
어떤 기능을 추가하거나 수정했는지 간략히 설명해주세요.
## 🔍 주요 변경 사항
- [ ] 변경 1: '...'을 수정했습니다.
- [ ] 변경 2: '...'을 추가했습니다.
- [ ] 변경 3: '...'을 최적화했습니다.
## 📌 관련 이슈
- 관련된 이슈 번호: #이슈번호
## 📸 스크린샷 (프론트엔드 변경 시 필수)
변경된 UI가 있다면 스크린샷을 첨부해주세요.
## ✅ 테스트 결과
- [ ] 기능 테스트 완료
- [ ] 코드 리뷰 반영 완료
- [ ] CI/CD 빌드 통과
## 📌 참고 사항
추가적으로 공유하고 싶은 정보가 있다면 작성해주세요.
<aside> 🔧
여기부턴 백엔드만 해당
</aside>
| main | 실제 운영(배포) 환경에서 사용하는 브랜치(서버 배포 시 사용) |
|---|---|
| develop_이름/* | 개발을 진행하는 기본 브랜치 |
| feature_이름/* | 새로운 기능을 개발하는 브랜치 |
| release_이름/* | 배포 준비용 브랜치 (버그 수정 및 QA) |
| hotfix_이름/* | 운영 중 긴급 버그 수정 브랜치 |
# 새로운 기능 개발 (feature 브랜치)
git checkout -b feature_mj/signup-api develop
# 개발 완료 후 develop 브랜치로 병합
git checkout develop
git merge feature_mj/signup-api
# 테스트 후 배포 준비 (release 브랜치)
git checkout -b release/v1.0 develop
# 운영 중 긴급 수정 (hotfix 브랜치)
git checkout -b hotfix/login-bug main
git merge hotfix/login-bug
git push origin main
--no-ff 옵션을 사용하여 브랜치 기록 남기기