TIL- Git Convention
TIL- Git Convention
2024-06-04
오늘의 학습 🌠
📌 Code Convention
Variable : Camel Case
Constant : Capital, Snake Case
| 종류 | 설명 | 표기법 |
|---|---|---|
| 변수 | 영문/숫자만을 사용해야 하고 카멜 표기법을 따라야 함. | camel case |
| 상수 | 단어 간 구분을 위해 언더스코어(_)를 사용해야 함. 또한 대문자로만 표기해야 함. | scream snake case |
| 패키지 | 패키지 이름은 소문자로만 구성되어야 함. 언더스코어(_)의 사용도 금지됨. | small letter |
| 클래스 | 식별자 첫 단어는 대문자로 지정되고 서로 상이한 단어들을 구분 짓기 위해서 각단어의 시작을 대문자로 작성 | upper camel case |
| 메서드 | 이름은 동사로 시작해야함. 조회 메서드에는 where 절에 들어갈 파라미터명을 By 뒤에 써주면 가독성이 올라감. | lower camel case |
| boolean | 앞에 is를 붙이고 파스칼 케이스를 적용함. | 예시) isTrue |
| interface | upper camel case |
- 메서드 예시
- 조회 : load
- loadCourseByCourseId()
- 추가 : add
- addCourse()
- 수정 : modify
- modifyCourse()
- 삭제 : remove
- removeCourse()
- 조회 : load
📌 Github Rule
- 기능 단위 별 브랜치 — 병합 → 디벨롭 브랜치 —최종병합→ 마스터 브랜치
📌 Git Commit Message
1
2
3
4
5
Feat : 회원 가입 기능 구현
SMS, 이메일 중복 확인 API 개발
Resolve : #123 Ref : # 456 Related to : #48, #45
- 제목 (Type : subject)
(’한줄 띄어 분리’)
- 본문 (Body)
(’한줄 띄어 분리’)
- 꼬리말 (Footer)
Subject
- 제목은 50글자 이내로 작성
- 첫글자는 대문자로 작성
- 마침표 및 특수기호는 사용하지 않음
- 과거시제 사용하지 않음
Body
- 선택사항으로 모든 커밋에 본문 내용을 작성할 필요는 없음
footer
- 선택사항으로 모든 커밋에 꼬리말을 작성할 필요는 없음
- 유형 : # 이슈 번호 형식으로 작성함
📌Github Commit Rule
| 작업 타입 | 작업내용 |
|---|---|
| 🎀 feat | 새로운 기능 추가 |
| ✨ update | 해당 파일에 새로운 기능이 생김 |
| 🎉 add | 없던 파일을 생성함, 초기 세팅 |
| 🐛 bugfix | 버그 수정 |
| ♻️ refactor | 코드 리팩토링 |
| 🩹 fix | 코드 수정 |
| 🚚 move | 파일 옮김/정리 |
| 🔥 del | 기능/파일을 삭제 |
| 🍻 test | 테스트 코드를 작성 |
| 🙈 gitfix | gitignore 수정 |
| 🔨script | package.json 변경(npm 설치 등) |
🐱🏍— —🤸🏻♀️ ~~~ 야~호~
This post is licensed under CC BY 4.0 by the author.