▲ 그림 4-12 @Service와 @Repository 애너테이션으로 클래스를 설계할 때 컴포넌트 책임을 명시적으로 표시한다, 스프링이 그 책임에 대해 특정 책임을 제공하지 않는다면 @Component를 계속 사용한다