•
구글 자바 스타일
•
패키지명은 소문자 + 단수 통일
•
정상응답, 에러응답 시 공통 응답 Dto와 Enum클래스 상태코드 및 메세지 사용하기
•
Dto클래스에 Record 사용
•
빌더패턴 사용
•
CRUD
◦
Create : create##
◦
단권 Read : get##
◦
복수 Read : gets##
◦
Update : update##
◦
Delete : delete##
•
패키지는 모두 단수형
•
Service는 인터페이스 implements받아서 impl로 작성
•
공통예외처리
•
테스트코드 (정상처리, 해당되는예외처리)
•
타 도메인 repository 참조시 해당 도메인의 Service단을 통해서 참조
•
인스턴스 생성 메서드 명명 규칙 :
public static Member createMember(
String loginname,
String password,
String email,
String username
) {
return Member.builder()
.loginname(loginname)
.password(password)
.username(username)
.email(email)
.build();
}
...
Member member = Member.createMember(Parameter);
Java
복사