1. Entity → ResponseDto ( of 정적 팩토리 메서드 사용 )

2. Entity 생성 시 정적 팩토리 메소드 사용

  1. 빌더 패턴 사용 시 값 누락 가능성 있기에 Entity만큼은 정적 팩토리 메소드 사용 그 외 Builder 패턴 사용

3. CRUD 메소드 명

  1. 유저 생성: createUser
  2. 유저 단건 조회: getUser
  3. 유저 다건 조회: getUsers
  4. 유저 정보수정 : updateUser
  5. 유저 비밀번호 수정: updatePassword 등
  6. 회원 탈퇴 : deleteUser
controller service repository
createUser createUser save
getUsers getUsers findAll
getUser getUser findById
updateUser updateUser update
deleteUser deleteUser delete

4. 반환타입

Entity → Dto 변환은 Service계층에서 상황에 따라 Repository에서 변환 후 반환하기

  1. INSERT Id만 반환
  2. UPDATE Void
  3. 조회는 Dto ( 내부 변경이 없도록 ) readonly=true → 추후 조회 전용 Class 빼는것도 고려
  4. DELETE 도 Void

5. 커밋 컨벤션

태그 설명
Feat 새로운 파일 및 기능 생성
Imp 기존 기능 수정
Fix 오류 수정
Refactor 리팩토링 → 기능 변경 없이 코드 개선
Docs 주석 및 ReadMe 생성
Chore 그 외 기능
Style 코드 스타일 수정 (띄어쓰기, import 정리 등)

PR단위 별 브랜치 생성하기