@ComponentScan 어노테이션을 통해 직접 빈을 등록하지 않고, 자동으로 스프링 빈을 등록할 수 있다.
스프링 빈으로 등록할 클래스에 @Component, @Controller, @Service, @Repository 등의 어노테이션을 붙여주면 @ComponentScan의 대상이 된다.
basePackages 옵션을 통해 탐색할 패키지를 지정할 수 있다.
includeFilters, excludeFilters 옵션을 통해 포함시키거나 제외시킬 클래스를 지정할 수있다.