IDE

Save Actions Plugin

Untitled

Untitled


Coding Convention

  1. RequestDto & Entity 생성자에서 validate 하기 (추가적으로 필요하다면 Service Layer) spring-boot-starter-validation
  2. Entity @Table(name)@Column(name) 명시
  3. 생성자 Builder 및 @Builder.Default 사용
  4. 생성자 주입 @RequestArgsConstructor 사용
  5. Setter 사용 지양
  6. Service에서 전체적으로 @Transactional(readOnly = true) 옵션 사용, DB를 제어하는 메소드에 @Transactional

Directory 구조

config

common ㄴ BaseEntity ㄴ Exception ㄴ CursorResult ㄴ S3Service

domain ㄴ controller ㄴ service ㄴ entity ㄴ dto ㄴ repository ㄴ converter