더북(TheBook)

이전 단락에서는 ‘주입(inject)’이라는 단어를 사용했다. 지금부터는 DI, 즉 의존성 주입이라고 할 것이다. 이름에서 알 수 있듯이, DI는 프레임워크가 특정 필드 또는 매개변수에 값을 설정하는 기법이다. 스프링은 person() 메서드를 호출할 때 특정 값을 매개변수로 설정하고 이 메서드의 의존성을 해결한다. DI는 IoC 원리를 응용한 것으로, IoC는 프레임워크가 실행될 때 애플리케이션을 제어하는 것을 의미한다. 그림 1-4에서도 보았던 것을 그림 3-8에서 다시 한 번 보여 주며 IoC 논의를 정리해 볼 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.