스프링에서 빈을 등록하는 방법은
@Component, @Configuration + @Bean, @Bean 정도가 있을 것인데 각각에 대해 알아보자.
미리 알아둬야하는건 스프링은 IOC 컨테이너에 **Bean 객체를 생성할 때 싱글톤을 적용해서 객체를 생성
**한다.
**Bean을 등록
**하거나 **설정 파일
**을 만들 때 사용하는 어노테이션이다.
Bean을 등록할 때 사용하는 어노테이션 (보통 개발자가 제어가 가능한 클래스에 사용)
Bean을 등록할 때 사용하는 어노테이션 (보통 개발자가 제어가 불가능한 클래스(라이브러리)에 사용)