Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 993 Bytes

IoC & DI.md

File metadata and controls

25 lines (13 loc) · 993 Bytes

IoC & DI

IoC ( Inversion of Control ) 제어의 역전

스프링을 쓰기전, 개발자가 프로그램의 흐름 제어

스프링에서는 프레임워크가 프로그램의 흐름 주도

객체의 생명주기 관리를 컨테이너가 맡음

제어권이 컨테이너로 넘어감 = 제어의 흐름 바뀜 = 제어의 역전 (IoC)

DI ( Dependency Injection ) 의존성 주입

: 객체간의 의존성을 자신이 아닌 외부에서 주입

= 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입

IoC 방법 중의 하나

https://user-images.githubusercontent.com/37287788/78499026-24368880-7789-11ea-863f-603aa49782c1.jpg

Bean%20DI%20IoC/_2020-04-05__9.30.44.png

출처 : https://sehun-kim.github.io/sehun/springbean-lifecycle/