1️⃣ Commit 컨벤션
Commit Type
type: subject
type과 콜론 후 한칸 띄고 subject
- Commit 메시지 종류 설명
| 제목 | 내용 |
|---|---|
| feat | 새로운 기능에 대한 커밋 |
| fix | 버그 수정에 대한 커밋 |
| build | 빌드 관련 파일 수정에 대한 커밋 |
| chore | 그 외 자잘한 수정에 대한 커밋 |
| docs | 문서 수정에 대한 커밋 |
| style | 코드 스타일 혹은 포맷 등에 관한 커밋 |
| refactor | 코드 리팩토링에 대한 커밋 |
| etc | 위에 해당하지 않는 모든 변경(가능한 x) |
| test | 테스트 코드 추가, 삭제, 변경 |
1️⃣ Code Naming
네이밍
- 클래스 : PascalCase 15자 내외로 작성합니다.
- 함수 : camelCase
- 변수: camelCase
- DB 테이블: PascalCase
- ENUM, 상수: PascalCase
- 컬렉션(Collection): 복수형을 사용합니다. (Ex. users)
2️⃣ Class Naming
- 각 패키지명을 접미사에 명시합니다
클래스 네이밍
ex)
- controller: UserController
- service: UserService
- repository: UserRepository
- dto/request: UserRequest
- dto/response: UserResponse
- entity: User