Search
Duplicate

Code Convention

Entity
setter 사용금지
private Builder : private 생성자 위에 @Builder 사용
네이밍 규칙
dto : 도메인명 + 기능 + Res/Req
api 1개당 req,res 하나씩
상속을 해야하거나, 필드에 대해 더 복잡한 검증 또는 초기화가 필요한 경우가 아니라면 class 대신 record 사용
entity : 도메인명+Entity
table : tb_도메인명
database : mpt
application.yml 사용
Custom ResultCode 사용
Domain 별 ErrorCode + CommonCode
Custom ResponseEntity 사용
주석은 기본적으로 어려운 기술에만 적용하고, 필요하다 판단 시 소통 후 적용
예외처리
GlobalException
custom 예외처리
GoogleStyle, spotless
Actions On Save
Reformat code
Optimize imports
패키지 구조는 domain/global
예시
Optional를 모든 메서드 반환 값에 쓰자 → Optional<User> findById(Long Id)
test
단위 테스트
자신이 맡은 부분은 자신이 작성
시간 될 때
서비스에서 다른 도메인 기능 이용 시 서비스 주입 받아서 사용