백엔드 연습
- gitlab flow를 차용.
- 브랜치는 dev, prd로 운영된다.
- 개발자는 dev 브랜치에서 기능을 구현할 feature 브랜치를 생성, 개발 완료 후 dev에 merge 하며 이 과정에서 pr이 완료된 코드만 merge 한다.
- dev 브랜치에서 QA와 버그픽스 진행. 완료되면 prd 브랜치에 merge 후 배포 진행.
- 메시지 구조 - 제목, 본문, 꼬릿말로 구성 - 제목을 필수, 본문/꼬릿말은 선택적으로 작성
type: subject
body
footer
-
메시지 규칙
- 제목과 본문을 한 줄 띄어 구분
- 제목은 50자 이내
- 제목 첫 글자는 대문자
- 제목 끝에 마침표 X
- 제목은 명령문으로, 과거형 X
- 본문의 각 행은 72자 이내 (줄바꿈 사용)
- 본문은 어떻게 보다 무엇을, 왜에 대하여 설명
-
커밋 유형
- feat : 새로운 기능 추가, 기존의 기능을 요구 사항에 맞추어 수정
- fix : 기능에 대한 버그 수정
- build : 빌드 관련 수정
- chore : 패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore
- ci : CI 관련 설정 수정
- docs : 문서(주석) 수정
- style : 코드 스타일, 포맷팅에 대한 수정
- refactor : 기능의 변화가 아닌 코드 리팩터링 ex) 변수 이름 변경
- test : 테스트 코드 추가/수정
- release : 버전 릴리즈