컴포넌트 스캔(@ComponentScan)을 사용하면 @Component 어노테이션이 붙은 클래스를 다 인식해서 스프링 컨테이너에 등록한다. AppConfig에서 컴포넌트 스캔 어노테이션을 달게되면, 해당 패키지와 그 하위 패키지 까지의 범위를 스캔하게된다. 컴포넌트 스캔이 스캔하는 어노테이션 종류 @Component : 컴포넌트 스캔에서 사용 @Controlller : 스프링 MVC 컨트롤러에서 사용 @Service : 스프링 비즈니스 로직에서 사용 @Repository : 스프링 데이터 접근 계층에서 사용 @Configuration : 스프링 설정 정보에서 사용