제어의 역전(IoC)
- 기술을 통해 어플리케이션의 느슨한 결합을 도모합니다.
- 컨트롤의 제어권이 사용자가 아닌 프레임워크에 있어서 필요에 따라 스프링에서 사용자의 코드를 호출 합니다.
- 스프링 프레임워크도 객체를 생성하고 관리하고 책임지고 의존성을 관리해주는 컨데이너 입니다.
IoC의 분류
DL (Dependency Lookup)
- 저장소에 저장되어 있는 Bean에 접근하기 위해 컨테이너가 제공하는 API를 이용하여 Bean을 Lockup하는 것 입니다.
DI (Dependency Injection)
- 각 클래스 간의 의존관계를 빈 설정(Bean Definition) 정보를 바탕으로 컨테이너가 자동으로 연결 해주는 것 입니다.
- Setter Injection(수정자 주입)
- Constructor Injection(생성자 주입)
- Method Injection(필드 주입)
https://lavender1122.tistory.com/318
출처
https://www.youtube.com/watch?v=NOAajiABq6A&t=41s
https://dev-coco.tistory.com/80
'이론 > 스프링' 카테고리의 다른 글
[Spring] AOP Transaction 설정 (0) | 2024.10.07 |
---|---|
[Spring] AOP (1) | 2024.10.07 |
[Spring] 의존성 주입(DI) 3가지 방법 (0) | 2024.09.21 |
[Spring]스프링 MVC의 흐름 (0) | 2024.04.23 |