이 문서는 Otvoo 프로젝트에서 Jira, GitHub, Wiki를 활용한 협업 흐름을 정리한 실전 가이드입니다.

모든 작업은 Jira 티켓 중심으로 흐르고, 브랜치/커밋/PR에는 Jira 티켓 키(KAN-XXX)를 명확히 포함해야 합니다.


🧱 1. Jira 이슈 생성 및 흐름 이해

Jira는 다음과 같은 계층 구조를 따릅니다:

⚠️ PR은 보통 Story 티켓 단위로 생성하고, 커밋은 Task 단위로 관리합니다.


🌿 2. 브랜치 전략

2.1 브랜치 네이밍

브랜치 목적 형식 예시
Story 브랜치 feature/KAN-111-로그인-기능-개발
버그 수정 bugfix/KAN-123-회원가입-버그-수정
문서/세팅 작업 chore/KAN-130-docker-환경-설정

2.2 브랜치 생성 기준

브랜치 유형 기준 브랜치 생성 예시
Story 브랜치 Dev 브랜치 feature/KAN-111-로그인-기능-개발dev 기준

2.3 브랜치 생성 명령어 예시

🔹 Story 브랜치 생성 (Epic 하위 기능 작업 시)

git checkout feature/KAN-100-사용자-관리
git pull origin feature/KAN-100-사용자-관리
git checkout -b feature/KAN-111-로그인-기능-개발

✅ Epic 브랜치는 따로 만들지 않고, Story 브랜치는 Dev 브랜치로부터 파생 → Dev 브랜치로 merge