
[Spring] Spring Container, Spring Bean, Bean Scope
·
Spring
스프링 IoC 컨테이너 IoC = Inversion of Control = 제어의 역전 객체의 생성과 관리 (Control)에 대한 책임을 개발자에서 스프링 컨테이너로 넘기는 것스프링 컨테이너는 빈 (Bean)의 생명주기를 관리하며, 생성된 빈에게 추가적인 기능을 제공하는 것이다. BeanFactory스프링 IoC 컨테이너의 가장 기본적인 인터페이스로, 빈 (Bean)을 관리 ApplicationContextBeanFactory를 상속받은 BeanFactory의 확장 버전XML 설정 파일을 사용하여 빈 정의 및 의존성 설정@Configuratrion 어노테이션이 적용된 Java class를 설정 파일로 사용@Bean -> 빈 정의@Autowired -> 의존성 주입@ComponentScan을 활용하여 자..