이 두 가지 개념은 제어의 역전(IoC, Inversion of Control)이라는 스프링의 대원칙을 실현하는 가장 기초적인 구조이다. 먼저 이 두가지가 무엇인지 간단히 알아보면 1. 스프링 컨테이너 (Spring Container)스프링 컨테이너는 자바 객체의 생명 주기를 관리하는 관리자라고 생각하면 편하다.정의: 개발자가 작성한 코드의 처리 과정을 위임받아 독립적으로 처리하는 존재이다.핵심 역할:객체 생성: 개발자가 new 키워드로 객체를 직접 생성하지 않고, 컨테이너가 대신 생성한다.관계 설정 (DI): 객체 간의 의존 관계(어떤 객체가 어떤 객체를 필요로 하는지)를 연결해 준다.생명 주기 관리: 객체의 생성부터 소멸까지의 과정을 관리한다.대표적인 인터페이스:ApplicationContext: 가..