Spring DI / IoC 란? 의존성 주입(DI): 객체의 생성과 사용에 필요한 의존성을 객체 스스로 생성하지 않고, 외부(스프링의 경우 IoC 컨테이너)에서 주입하도록 합니다. 제어의 역전(IoC): 객체 생성, 의존성 연결, 메서드 호출 등 프로그램의 흐름을 개발자가 직접 제어하지 않고, 프레임워크에 맡기는 것을 말합니다. IoC 컨테이너의 역할은 무엇이 있을까요? 빈의 생명주기 관리: 생성, 초기화, 소멸 과정을 관리빈의 의존성 관리: 빈 간의 의존성을 주입하고 관리빈의 설정 관리: XML, 어노테이션 등을 통해 빈의 구성 정보를 관리빈의 이름 해석: 이름이나 ID를 통해 특정 빈을 참조할 수 있게 관리 DI 종류는 어떤것이 있고, 이들의 차이는 무엇인가요? 생성자 주입: 의존성을 가진 ..