팀 Won Room
- 제목과 본문을 빈 행으로 구분한다
- 제목을 50글자 내로 제한
- 제목 첫 글자는 대문자로 작성
- 제목 끝에 마침표 넣지 않기
- 제목은 명령문으로 사용하며 과거형을 사용하지 않는다
- 본문의 각 행은 72글자 내로 제한
- 어떻게 보다는 무엇과 왜를 설명한다
-
헤더는 필수이며, 범위(scope), 본문(body), 바닥글(footer)은 선택사항이다.
<type>(<scope>): <subject> -- 헤더 <BLANK LINE> <body> -- 본문 <BLANK LINE> <footer> -- 바닥글
-
<type>은 해당 커밋의 성격을 나타내며 아래 중 하나여야 한다.
feat : 새로운 기능에 대한 커밋 fix : 버그 수정에 대한 커밋 build : 빌드 관련 파일 수정에 대한 커밋 chore : 그 외 자잘한 수정에 대한 커밋 ci : CI관련 설정 수정에 대한 커밋 docs : 문서 수정에 대한 커밋 style : 코드 스타일 혹은 포맷 등에 관한 커밋 refactor : 코드 리팩토링에 대한 커밋 test : 테스트 코드 수정에 대한 커밋
-
<body>는 본문으로 헤더로 표현할 수 없는 상세한 내용을 적는다. 헤더로 표현이 가능하다면 생략 가능하다.
-
<footer>는 바닥글로 어떤 이슈에서 왔는지 같은 참조 정보들을 추가하는 용도로 사용한다.
예를 들어 특정 이슈를 참조하려면close #1233
과 같이 추가하면 된다.
close는 이슈를 참조하면서 main브랜치로 푸시될 때 이슈를 닫게 된다.
Issue는 템플릿으로 만들어두어 실수를 방지하도록 한다.
-
제목: [FE|BE] 이슈 제목
-
내용:
### 만들고자 하는 기능이 무엇인가요? ex) Todo 생성 기능 ### 해당 기능을 구현하기 위해 할 일이 무엇인가요? 1. [ ] Job1 2. [ ] Job2 3. [ ] Job3 ### 예상 작업 시간 ex) 3h
생성된 이슈를 기준으로 분기를 나누어 작업할거라 이슈 번호를 브랜치명으로 하기로 했다. 그리고 가능하면 merge 이후 브랜치는 삭제하는 것으로 협의.
- 브랜치명: feat/#issue_number