객체에 대한 제어 흐름을 직접 제어하는 게 아니라, 외부에서 관리하는 것 → 스프링 IoC 컨테이너를 사용 가능 (꼭 Spring 에서만 사용되는 것이 아니라, 일반 POJO에서도 코드로 구현 가능하다.)어떤 객체가 사용하는 의존 객체를 개발자가 직접 코드로 구현하는
ApplicationContext는 EnvironmentCapable이라는 인터페이스를 상속받는다.getEnvironment() 함수로 컴포넌트와 연관된 Environment 를 리턴한다.Bean들의 그룹Environment 의 역할은 Active할 Profile을
org.springframework.validation.DatabinderProperty 값을 타겟 객체에 설장하는 기능이다.사용자의 입력 값을 Model 값에 동적으로 변환해서 넣어주는 기능이다.사용자가 입력하는 값은 대부분 문자열, 숫자 일 것이다. 그 값을 객체가
객체의 그래프를 조작하고 조회하는 기능을 제공문법은 EL (Unified EL)과 비슷하지만, 메소드 호출 및 문자열 템플릿 기능 등 추가적인 기능을 제공한다.OGNL, MVEL, JBoss EL 등의 Java에서 사용할 수 있는 여러 EL이 있지만, SpEL은 모든
OOP를 보완하는 수단으로 흩어진 Aspect를 모듈화 할 수 있는 프로그래밍 기법Concerns는 여러 클래스들에 걸쳐서 나타나는 비슷한 코드들, Filed 주입들을 말한다..ex ) Transaction 처리, 성능관련 로깅 등⇒ 이처럼 공통된 로직, 코드들을 모듈