본문 바로가기

SpringFramework Core - I. IoC 컨테이너

서문

원문: https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html

 

 

참조 문서는 스프링 프레임워크에 있어 절대적으로 필수적인 기술들을 다룬다.

 

그 중 가장 중요한 것은 스프링 프레임워크의 '제어 역전(Inversion of Control, IoC)'이다.

스프링 프레임워크의 IoC 컨테이너를 철저히 다루면, 스프링의 '관점 지향 프로그래밍(Aspect-Oriented Programming, AOP)' 기술에 대한 포괄적인 coverage가 밀접하게 따라온다. 스프링은 자신만의 AOP 프레임워크를 가지고 있다. 스프링 AOP는 개념적으로 이해하기 쉬우며, 자바 엔터프라이즈 프로그래밍에서 발생하는 주요한 AOP 요구사항들의 80%를 성공적으로 다룬다.

 

(현재 자바 엔터프라이즈 환경에서, 기술적으로 가장 풍부하면서 아마도 가장 성숙한 AOP 기술인) AspectJ와 스프링의 통합에 대한 coverage 역시 제공된다.