컨벤션 - DDAL-KKAK-DOT/DDALKKAK GitHub Wiki

🧱 브랜치 전략

  • 전략: Gitflow 방식
  • 메인 브랜치
    • main: 운영 배포 브랜치
    • dev: 전체 개발 통합 브랜치
    • dev-fe: 프론트엔드 통합 브랜치
    • dev-be: 백엔드 통합 브랜치
    • release-fe: 프론트엔드 CD 브랜치
  • 기능 브랜치
    • 이슈 번호 기반으로 생성
      예: feat/fe/1, feat/be/2, fix/fe/5


📝 Commit 컨벤션

  • Gitmoji 스타일 사용
  • 영문으로 작성, 첫 단어 대문자, 마침표는 붙이지 않음
이모지 코드 설명
🎉 :tada: 초기 프로젝트 설정
:sparkles: 새로운 기능 추가
🐛 :bug: 버그 수정
♻️ :recycle: 코드 리팩토링
📝 :memo: 문서 작성 또는 수정
🔧 :wrench: 설정 파일 수정
🎨 :art: UI 개선, 구조 리팩토링
🚀 :rocket: 배포 관련 작업
:white_check_mark: 테스트 코드 추가
🔥 :fire: 불필요한 코드/파일 삭제
🚨 :rotating_light: 린트/타입 오류 수정

Commit 메시지 예시

✨ Add resume summary feature using OpenAI
🐛 Fix mobile layout bug in ResumePreview
♻️ Refactor axios instance and error handling

🔗 Issue & Pull Request 컨벤션

Issue 템플릿

### ⚽️ 어떤 기능인가요?
> 추가하려는 기능에 대해 간결하게 설명해주세요

### 🏀 작업 상세 내용
- [ ] TODO
- [ ] TODO
- [ ] TODO

### 🎾 참고할만한 자료(선택)

PR 템플릿

## 📝 PR 개요

<!-- 이 PR이 어떤 내용인지 간단히 설명해주세요 -->

## 🔍 변경 사항

<!-- 이 PR에서 변경된 내용을 상세히 설명해주세요 -->

- [ ] 변경 사항 1
- [ ] 변경 사항 2
- [ ] 변경 사항 3

## 🧪 테스트

<!-- 테스트한 내용을 설명해주세요 -->

- [ ] 테스트 케이스 1
- [ ] 테스트 케이스 2

## 📸 스크린샷

<!-- UI 변경이 있는 경우, 스크린샷을 첨부해주세요 -->

## 🔗 관련 이슈

<!-- 관련된 이슈 번호를 입력해주세요 -->

Closes #이슈번호

## 📝 추가 설명

<!-- 추가로 설명이 필요한 사항이 있다면 작성해주세요 -->

Issue & PR 제목 예시

✨ Checked python lint CI
🚀 Deploy Edit Page with PDF feature

✅ 협업 흐름 요약

  1. 기능 단위로 이슈 생성
  2. 이슈 번호 기반 브랜치 생성 (feat-fe-1 등)
  3. Commit 작성 시 Gitmoji 스타일 적용 (영문 제목)
  4. Pull Request 생성 → dev-fe 또는 dev-be 대상으로
  5. 팀원 3명 코드리뷰 승인
  6. Squash Merge로 dev에 병합
⚠️ **GitHub.com Fallback** ⚠️