지금까지 스프링 빈을 등록할 때는 자바 코드의 @Bean이나 XML의 으로 직접 등록을 했습니다. 직접 등록하는 방법은 등록해야 할 스프링 빈이 많아지면 설정 정보가 커지고, 누락하는 문제가 발생은 데 이 문제를 해결하고자 스프링에서는 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔을 제공해준다. 컴포넌트 스캔(Component Scan) 컴포넌트 스캔이란 빈으로 등록될 준비를 마친 클래스들을 스캔하여, 빈으로 자동 등록해주는 것이다. @Component, @Configuration, @Service, @Repository, @Controller 등의 어노테이션은 전부 컴포넌트 스캔 대상이 된다. (소스 코드를 열어보면 @Component 어노테이션이 붙어있기 때문이다.) 컴포넌트 스캔 ..