스프링 컨테이너란?스프링 컨테이너는 스프링 프레임 워크의 중심에서 동작하는 핵심 구성 요소컨테이너는 애플리케이션에서 사용하는 객체(Bean)를 생성하고, 설정하며, 관리하는 역할을 함. 이를 통해 객체 간의 의존성을 관리하고, 애플리케이션의 설정과 구성을 간소화할 수 있다. 스프링 컨테이너의 주요 기능1. Bean 생성 : 컨테이너는 애플리케이션에 필요한 Bean을 생성2. 의존성 주입 : 컨테이너는 Bean 간의 의존성을 설정함3. 라이프사이클 관리 : 빈의 생성과 소멸 등의 라이프 사이클을 관리한다.4. 설정 관리 : 컨테이너는 설정 파일이나 어노테이션을 통해 애플리케이션의 설정을 관리함 스프링 컨테이너의 종류- ApplicationContext : 대부분의 스프링 애플리케이션에서 사용하는 ..
스프링 컨테이너

🤔스프링 컨테이너이란? 컨테이너는 보통 객체(Bean)들의 생명 주기(Life Cycle)를 관리하며, 생생된 인스턴스들에게 추가적인 기능을 제공하도록 하는 것입니다. ApplicationContext를 스프링 컨테이너라고 불리기도 합니다. IoC원칙을 기반으로 동작합니다. 이는 애플리케이션의 제어 흐름이 개발자가 아닌 컨테이너에 의해 결정되는 것을 의미합니다. 더보기 🤔IoC ( Inversion Of Control)란? 제어의 역전이라고 하며 프로그램의 흐름을 개발자가 아닌 프레임워크가 관리하는 것을 의미합니다. 일반적으로 자바에서는 개발자가 각 객체를 생성하고 제어해야 하지만 스프링에서는 컨테이너에 Bean을 등록하기만 하면, 스프링 컨테이너에서 객체의 생명주기를 컨트롤합니다. 즉, 객체에 대한 제..