Git & GitHub

Commit message


type 설명
init 프로젝트 초기 설정
feat 새로운 기능 추가
fix 버그 수정, 단순 파일 수정
코드 포맷팅, 오탈자 수정
refactor 리팩토링 진행
style CSS등 UI 디자인 수정
chore 추가 의존성 설치, 문서 수정
remove 파일 삭제
# <타입>: #0 <제목>

# ------------------
#     제목은 최대 50 글자까지만 입력
#     본문은 한 줄에 최대 72 글자까지만 입력
#
#     타입은 영어로 작성하고 제목과 본문은 한글로 작성한다.
#     제목 끝에 마침표(.) 금지
#     제목과 본문을 한 줄 띄워 분리하기
#     본문은 "어떻게" 보다 "무엇을", "왜"를 설명한다.
#     본문에 여러줄의 메시지를 작성할 땐 "-"로 구분
#     관련된 이슈번호는 제목 맨 뒤에 추가한다. ex. (#1)
# ------------------
feat: #1 회원가입 페이지 제작

- 회원가입 페이지 라우팅 처리
- Axios 사용으로 데이터 전송 확인 완료

Branch


main > dev > feature/#00-working/name (기능 단위)

타입/기능 (kebab-case) 형식으로 작성 - refactor/#01-login-page/name

Branch 운영 규칙

브랜치는 merge된 이후 삭제

19시 이후에는 PR 금지

19시 이전 PR은 24시까지 코드리뷰 완료하기

merge는 익일 09시 진행

Code Naming


종류 형식 예시
상수 UPPER, snack_case API_KEY
함수 동사, 명확한 네이밍, camelCase fetchPostData
파일 .tsx, 명확한 네이밍, PascalCase LoginPage
컴포넌트 PascalCase Input
type, interface PascalCase Users
hooks use__형식, camelCase useAxios
utils camelCase validatePassword
API camelCase getPostList

Code Style