## 컴포넌트 스캔이란?
스프링이 직접 클래스를 검색해서 빈을 등록해주는 기능
### 사용방법
1. @Component 애노테이션을 빈으로 등록하고 싶은 클래스에 붙이기
2. @ComponentScan(basePackages={"somePackage"} 애노테이션을 설정클래스에 붙이기
- @ComponentScan(excludeFilters = @Filter(type= ... ))등을 통해 빈으로 등록하지 않을 패턴을 지정할 수 있다.
- @Controller, @Service, @Repository, @Aspect, @Configuration은 @Component를 붙이지 않아도 빈으로 지정된다.
- 자동 등록 빈 vs 수동 등록 빈 충돌할 경우 수동 빈이 등록된다.