패키지 이름에 impl을 붙이는 것은 일반적으로 인터페이스의 구현 클래스를 담는 패키지를 나타낼 때 사용하는 관습적인 명명법입니다.
// 인터페이스 패키지
com.example.service
// 구현 클래스 패키지
com.example.service.impl
위 예시에서 com.example.service 패키지에는 UserService와 같은 인터페이스가, com.example.service.impl 패키지에는 UserServiceImpl과 같은 구현 클래스가 위치하게 됩니다.
패키지에 impl을 붙이는 것은 코드의 가독성, 유지보수성, 그리고 확장성을 높이는 데 기여하는 좋은 관습입니다. 특히 대규모 프로젝트나 여러 개발자가 참여하는 프로젝트에서 더욱 중요한 의미를 가집니다.
하지만 반드시 impl을 사용해야 하는 것은 아닙니다. 프로젝트의 규모나 특성에 따라 다른 명명 규칙을 사용할 수도 있습니다. 중요한 것은 일관된 명명 규칙을 정하고 팀원들과 공유하는 것입니다.
ObjectMapper 매퍼 = new ObjectMapper() (0) | 2025.01.24 |
---|---|
REST 방식에서 쿼리스트링 (0) | 2025.01.23 |
스프링에서 모델1, 모델2 (1) | 2025.01.23 |
스프링 프레임워크와 커피 제조 이해하기 (0) | 2025.01.23 |
Long 타입을 사용하는 이유 (1) | 2025.01.22 |