
Framework 는 반제품같은 것으로 기본적으로 만들어진 것에 우리가 원하는 것을 쉽게 합쳐 만들 수 있도록 도와주는 것이다.
[Spring Farmework의 특징]
Spring-AOP : 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로
각각 모듈화하는 것이다.
컨테이너는 인스턴스의 생명주기를 관리하며 생성된 인스턴스들에게 추가적인 기능을 제공하는 것을 말한다.
컨테이너가 코드 대신 오브젝트의 제어권을 갖고있어 IoC(제어의 역전)이라고 한다.
제어의 역전은 개발자가 만든 클래스나 메소드들을 개발자가 직접 실행시키는 것이 아니라 다른 프로그램(WAS : Tomcat)이 대신 실행시켜주는 것을 말한다.
DI는 의존성 주입이라는 뜻을 가지고 있고 클래스 사이의 의존 관계를 빈(Bean) 설정 정보를 바탕으로 컨테이너가 자동으로 연결해주는 것을 말한다.