스프링 컨테이너와 ApplicationContext란?Spring에서 객체를 관리하는 핵심은 바로 스프링 컨테이너입니다. 이 컨테이너는 객체(Bean)를 생성하고, 의존성을 주입하며, 생명주기를 관리합니다.ApplicationContext는 스프링 컨테이너의 구체적인 구현체이며, BeanFactory를 확장합니다.BeanFactory가 최소 기능만 제공하는 반면, ApplicationContext는 다음을 포함한 다양한 기능을 제공합니다대부분의 스프링 애플리케이션에서는 ApplicationContext를 사용합니다. Bean 생명주기 전체 흐름Spring에서 Bean의 생명주기는 다음과 같은 순서로 진행됩니다.Bean 인스턴스 생성 (생성자 호출)의존성 주입 (필드, 생성자, setter 등)BeanNa..