Spring1 [스프링 핵심원리] - IoC,DI, 컨테이너 제어의 역전 IoC(Inversion Of Control)프로그램의 제어 흐름을 직접하는것이 아니라 외부에서 관리하는것을 제어의 역전이라고 한다.클래스별로 구현 객체는 자신의 로직을 실행하는 역할만 담당의존관계 주입(Depency Inejction)가령 서비스구현체(ServiceImpl)는 인터페이스(Intercace)에 의존. (실제 어떤 구현 객체가 사용될지는 모른다) 1)정적인 클래스 의존관계코드 상단에 import로 의존관계 파악. 애플리케이션을 실행하지 않아도 분석이 가능하다.다만 이런 클래스 의존관계만으로는 실제 어떤객체가 ServiceImpl에 주입 될지 알 수 없다.(한가지 인터페이스와 복수의 구현체가 존재할 때) 2)동적인 객체 의존관계 프로그램이 실질적으로 생성된 객체 인스턴스의 참조.. 2024. 1. 31. 이전 1 다음