Skip to content

코딩 컨벤션

SeungEun Choi/ 최승은 edited this page Dec 18, 2021 · 1 revision

IDE

Save Actions Plugin

  • WebSecurityConfig 파일 자동정렬 안되게 추가

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