HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🏄‍♂️
[팀8] 어푸(Ah puh) - Surf
/
📌
코딩 컨벤션
/
📑
백엔드
📑

백엔드

IDE

Save Actions Plugin

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

Coding Convention

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

Directory 구조

config
common ㄴ BaseEntity ㄴ Exception ㄴ CursorResult ㄴ S3Service
domain ㄴ controller ㄴ service ㄴ entity ㄴ dto ㄴ repository ㄴ converter