**의존성 주입(DI)**은 클래스가 자신의 협력 객체를 스스로 생성하지 않는다는 뜻입니다 — 필요한 것을 선언하면 프레임워크가 공급합니다. IoC(Inversion of Control, 제어의 역전) 컨테이너는 객체(bean)를 만들고 의존성을 연결하며 생명주기를 관리하는 Spring의 부분입니다. "제어의 역전" = new를 쓰는 대신 객체 생성의 제어권을 컨테이너에 넘긴다는 뜻입니다.
bean 선언과 주입
java
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
