Skip to content

3.2. 네이밍 규칙

대상규칙예시
패키지소문자, 단수형com.tienipia.flowin.user
클래스 / 인터페이스UpperCamelCaseUserService, Pageable
메서드lowerCamelCase, 동사로 시작findByEmail(), createUser()
변수lowerCamelCaseuserName, totalCount
상수UPPER_SNAKE_CASEMAX_RETRY_COUNT, DEFAULT_PAGE_SIZE
Enum 값UPPER_SNAKE_CASEACTIVE, PENDING_APPROVAL
테스트 메서드한글 또는 영문 서술형 허용사용자_이메일로_조회한다()

3.2.1. 클래스 접미사 규칙

레이어접미사예시
ControllerControllerUserController
ServiceServiceUserService
Service 구현체ServiceImplUserServiceImpl
RepositoryRepositoryUserRepository
DTO 요청RequestCreateUserRequest
DTO 응답ResponseUserResponse
ConfigurationConfigSecurityConfig
ExceptionExceptionUserNotFoundException

TIENIPIA QUALIFIED STANDARD