HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
💫
[팀16] YAS
/
🐶
백둥이
/
✨
컨벤션 정리
✨

컨벤션 정리

상태
회의 및 규칙
담당자

1. 브랜치명

<!-- 컨벤션 --> main/develop/이슈번호 <!-- 예시 --> main/develop/#11

2. 이슈 제목

<!-- 컨벤션 --> [타입] 내용 <!-- 예시 --> [feat] Component Base - Button

3. PR 제목

<!-- 컨벤션 --> 타입 : #이슈번호/내용 <!-- 예시 --> feat : #27/Component Base - Button 기능 개발

4. 커밋 규칙

- Feat : 새로운 기능 추가 - Refactor : 코드 리팩토링 - Test : 테스트 추가, 테스트 리팩토링 - Fix : 버그 수정 - Style : 코드 포맷 변경 , 세미 콜론 누락 - Docs : 문서 수정 - Chore : 기타, 빌드업무 수정, 패키지 매니저 수정

5. DTO 네이밍

UserResponse UserRequest UserSignUpRequest -> [엔티티이름][기능][Request or Response]
 

6. Package 구조

  • 도메인형
Spring Guide - Directory - Yun Blog | 기술 블로그
패키지 구성은 크게 레이어 계층형, 도메인형 이렇게 2 가지 유형이 있다고 생각합니다. 각 유형별로 간단하게 설명하고 제 개인적인 Best Practices를 설명하겠습니다. 계층형 구조는 각 계층을 대표하는 디렉터리를 기준으로 코드들이 구성됩니다. 계층형 구조의 장점은 해당 프로젝트에 이해가 상대적으로 낮아도 전체적인 구조를 빠르게 파악할 수 있는 장점이 있습니다. 단점으로는 디렉터리에 클래스들이 너무 많이 모이게 되는 점입니다.
Spring Guide - Directory - Yun Blog | 기술 블로그
https://cheese10yun.github.io/spring-guide-directory/