1. Entity → ResponseDto ( of 정적 팩토리 메서드 사용 )
2. Entity 생성 시 정적 팩토리 메소드 사용
- 빌더 패턴 사용 시 값 누락 가능성 있기에 Entity만큼은 정적 팩토리 메소드 사용 그 외 Builder 패턴 사용 허용
3. CRUD 메소드 명
- 유저 생성: createUser
- 유저 단건 조회: getUser
- 유저 다건 조회: getUsers
- 유저 정보수정 : updateUser
- 유저 비밀번호 수정: updatePassword 등
- 회원 탈퇴 : deleteUser
controller |
service |
repository |
createUser |
createUser |
save |
getUsers |
getUsers |
findAll |
getUser |
getUser |
findById |
updateUser |
updateUser |
update |
deleteUser |
deleteUser |
delete |
4. boolean 타입 변수명 is로 시작
- ex) boolean isDeleted = false;
5. 명명법
- java 변수, 메서드명: camelCase
- DB column명: snake_case
6. ResponseEntity 응답