간단히 표로 정리했다.
@component는 생성한 클래스를 Bean에 등록하는 역할을 한다. @component가 붙은 모든 클래스를 스프링 빈에 등록하는 역할을 해주는 것이 @ComponentScan이다.
@ComponentScan은 의존관계를 자동으로 주입하는 @Autowired 기능도 제공한다.
🚨 @ComponentScan 을 사용하면 @Configuration이 붙은 설정 정보도 자동으로 등록된다.