브랜치 전략 - git flow 방식

image.png

작업은 main → develop → Task 단위로 세분화하며, 실제 개발은 task 단위로 수행합니다.

  1. 3단계 계층 구조 (main → develop → task)
  2. develop으로 개발 통합 브랜치 관리
  3. 작업 단위 관리 (task 레벨)
main
 └─ develop
     ├─ feat/#2-B
     ├─ setting/#4-C
     └─ refactor/#5-D

브랜치 명: [이슈 타입]/[#이슈번호]-브랜치-명 (kebab-case)

커밋 컨벤션

타입 설명
feat 새로운 기능 정의 또는 추가, 새로운 타입 정의
add 이미지·아이콘 등 리소스 파일 추가
refactor 코드 리팩토링 또는 구조 개선 (파일/폴더 이동 포함)
design UI 스타일링 (CSS 작업 등)
fix 버그 수정
del 파일 삭제
docs 문서 수정 (README 등)
test 테스트 코드 작성
chore 주석 추가/제거, 포맷팅, 세미콜론 보완 등 코드 작동에 영향 없는 정리 작업
setting 프로젝트 설정 관련 작업 (패키지 설치 등)
deploy 배포 관련 작업

커밋 메세지 형식

// [커밋타입]: 작업내용 #[이슈번호]
design: 모달 컴포넌트 layout 디자인 #1

Issue 템플릿

Issue 제목

Issue 내용

## 🧾 이슈 개요

구현하려는 기능이나 작업의 개요를 간략히 작성해주세요.  
예시) 서버로부터 받은 명령 실행 결과(output)를 순서대로 화면에 렌더링한다.

<br/>

## ✅ 해야할 일

수행해야 할 작업을 체크리스트로 작성해주세요.

- [ ] /syscall 요청 응답(output)을 화면에 렌더링
- [ ] ok:false 응답 시 에러 메시지 스타일로 출력
- [ ] output: "CLEAR" 응답 시 출력창 전체 초기화

<br/>

## 🎯 완료 조건

수행한 작업의 완료조건을 체크리스트로 작성해주세요.

- [ ] 

<br/>

## 💬 참고 자료

관련된 문서, 참고할 PR, 기타 의견 등을 자유롭게 작성해주세요.  
예시) 관련 PR #123, 설계 문서 링크 등

<br/>

## 📅 마감 기한
- 해당 이슈의 마감 기한을 작성해주세요 (예: `2025-11-10`)