1.
구글 스타일
2.
Entity에 Setter 사용 금지
3.
Entity 생성시 Builder 패턴 사용
4.
DTO 네이밍 Res, Req
5.
메소드 간격 엔터 두개
6.
서비스에서 사용하는 entity 조회하는 메소드는 get+도메인으로 사용, public으로 열어두기
get 인자 Long으로 id로만 찾기
7.
예외는 커스텀으로 처리 enum으로 관리
8.
도메인 패키지와 글로벌 패키지 구분해서 사용,
9.
@RepositoryDefinition 사용하기
10.
중복되는 기능들 메소드로 빼서 사용
11.
user 도메인 에러코드 - “U1001”
topster 도메인 에러코드 - “T1001”
12.
@NoArgsConstructor(access = AccessLevel.PROTECTED) 추가
13.
Casecade.REMOVE → Cascade.REMOVE 해주는 클래스로 빼기(쿼리수 줄이기)
→[도메인]CascadeDelService