본문 바로가기
기초/용어정리

Spring

by 지구 2018. 5. 2.

Spring
- 경량 컨테이너로써 객체의 생명주기를 관리한다.
- IoC, DI, AOP 를 지원한다.
    IoC : 프로그램의 제어 흐름을 개발자가 아닌 프레임워크에게 맡기는 것.
    DI : 각 클래스 간 의존관계를 스프링에서 관리하는 것.
    AOP : 여러 모듈에서 공통적으로 사용하는 기능을 분리하고 관리하는 것. (트랜잭션,로깅,보안)
- 영속성과 관련된 인터페이스를 지원한다. (MyBatis, Hibernate)

IoC
- Inversion Of Control
- 제어의 역전
- 프로그램의 제어 흐름을 직접하지 않고 프레임워크가 하는 것

DI
- Dependency Injection
- 의존성 주입
- IoC 의 일종으로, 클래스 간 의존관계를 빈 설정 정보를 바탕으로 컨테이너가 자동으로 연결해주는 것.
- DI 의 종류
1. Setter Injection : Setter 메소드를 통해 의존성을 입력받아 주입
2. Constuctor Injection : 필요한 의존성을 포함하는 생성자 메소드를 통해 의존성을 주입
3. Method Injection : 일반 메소드를 통해 의존성을 입력받아 주입

반응형

'기초 > 용어정리' 카테고리의 다른 글

Tomcat DBCP 용어정리  (0) 2019.07.30
Spring Bean  (0) 2018.05.02
AOP  (0) 2018.05.01
Primitive data type, Reference data type  (0) 2018.05.01
객체지향 프로그래밍 (OOP)  (0) 2018.05.01

댓글