IoC(제어의 역전)/ DI(의존관계 주입) 용어 정리
Backend/Spring2023. 11. 29. 07:42IoC(제어의 역전)/ DI(의존관계 주입) 용어 정리

스프링 프레임워크의 핵심 3대 요소 중 IoC(제어의 역전) 용어를 정리하며 이해해보자. 스프링 핵심 3대 요소 1. IoC(Inversion of Control) - 제어의 역전 2. AOP(Aspect Oriented Programming) - 관점 지향 프로그래밍 3. PSA(Portable Service Abstraction) - 서비스 추상화 🔎 IoC (Inversion of Control) 스프링의 핵심 요소로 알려져 있어서, 스프링에서 처음 나온 개념인 것 같지만 아니다. (90년 중반, GoF의 디자인패턴에서도 이용어가 언급되었다고 한다.) 스프링에 국한되어 나온 개념이 아닌만큼, 디자인 패턴 중 하나인 템플릿 메서드 패턴에서도 IoC를 확인 할 수 있다. ※ IoC 이해에 집중하기위해 ..

image