@Configuration설정 클래스를 정의할 때 사용Bean을 등록하고 구성할 클래스에 사용 @BeanSpring 컨테이너에 Bean을 등록개발자가 직접 관리해야 하는 객체를 Spring 컨테이너에 등록할 때 사용 @Autowired의존성 주입(DI)을 처리필요한 Bean을 자동으로 주입 @ComponentScan특정 패키지를 스캔하여 @Component, @Service, @Repository, @Controller가 붙은 클래스를 Bean으로 등록설정 클래스에서 컴포넌트를 스캔하도록 설정 @FilterComponentScan 시 특정 클래스를 포함하거나 제외원하는 대상을 스캔하거나 제외할 때 사용 @ComponentSpring Bean으로 등록Spring에서 관리해야 할 일반적인 객체에 사용 @Co..