Spring Framework
- 엔터프라이즈급 애플리케이션을 만들기 위한 경량솔루션이며 많은 기능을 제공하며 자바 애플리케이션 개발을 위한 포괄적인 인프라스트럭쳐를 제공하는 자바 플랫폼이다. 스프링은 당신이 애플리케이션에 집중할 수 있도록 인프라스트럭쳐를 제공한다.
IoC (Inversion of Control) - 제어의 역전
- 개발자가 객체 생성을 직접하지 않고 컨테이너 (Container)에서 객체 생성/소멸 등을 관리하는 방식
- 개발자가 직접 컨트롤 할 수 없고, 컨테이너가 (Container)관리를 하기 때문에 제어의 역전(Inversion of control)이라고 표현함.
- Spring에서 IoC Container인 ApplicationContext에서는 bean xml 또는 annotation을 이용하여 객체를 관리를 한다.
DI (Dependency Injection) - 의존성 주입
- 하나의 모듈/서비스가 가지고 있는 의존성(Dependency)를 외부로 통해 주입(Injection)을 받는 개념
- 주입 방식은 생성자, setter 등을 이용하여 의존성(Dependency)를 주입을 받을수가 있다.
- Spring Framework에서는 @Autowried 의 키워드를 이용하여 의존성 주입이 되는 대상을 지정한다.
'Programing > Spring Framework' 카테고리의 다른 글
Spring Batch - Parallel Processing (0) | 2020.09.21 |
---|---|
Spring Framework - Bean Scope (0) | 2019.04.28 |
JdbcTemplate, RowCallbackHandler 이용하기 (1) | 2019.02.12 |
Spring Web MVC Filter, Interceptor (0) | 2018.12.14 |
Spring Retry (0) | 2018.10.30 |