@Configuration은 스프링의 설정 정보를 담는다.
수동으로 @Bean을 이용하여 컨테이너에 등록할 수도,
@ComponentScan을 활용해서 @Component가 붙은 친구들을 알아서 컨테이너에 등록한다.
이 때, 중요한것은 @Configuration이 없어도 그냥 @Bean 만으로도 컨테이너에 등록은 할 순있다.
하지만 싱글톤으로 유지가 되지 않으므로, 반드시 싱글톤으로 적용시킬때에는 @Configuration어노테이션을 사용하자.