목차
Java Naming
PascalCasecamelCaseUPPER_SNAKE_CASEIntelliJ 설정
도메인형 패키지 구조를 기반으로, 비즈니스 로직과 핵심 데이터 패키지를 분리합니다. api 패키지에는 Service, DTO, Controller를 두고, domain 패키지에는 entity와 repository를 둡니다. (위는 예시입니다!!)
<aside>
파일 네이밍 시
성공
success, code, message, data 통일
에러
GlobalExceptionHandler 사용 + ErrorCode 커스텀 + GeneralException
필요에 따라 각 도메인에서 handler 추가
커스텀 에러
enum: 명시적으로 알아볼 수 있도록 작성 (e.g. LETTER_NOT_FOUND)
code: DOMAIN_40401
🔵 main