IoC

웹 개발자(백엔드)·2022년 1월 13일
0

스프링

목록 보기
7/7

IoC는 inversion of controll로,
내가 사용할 의존성을 누군가 알아서 주겠지

~는 #를 사용하지만 만들진 않는다. #객체를 ~에서 만들지 않는다. ~ 밖에서 누군가가 줄수 있게 끔 생성자를 통해 받아오는 것임.

DI를 의존성 주입이라고 부르는데 이것도 일종의 IoC라고 할 수 있음.

의존성을 관리하는 것이 자기 자신이 아니고 외부의 누군가로 바꼈다.


스프링이 관리하는 객체를 빈이라고 함.

스프링에 있는 ioc 컨테이너가 (쓰다 말음.)

스프링이 빈이라는 객체를 관리함
빈들의 의존성을 관리하고 빈들의 객체를 만들어서 빈으로 등록을 해주고 그렇게 만들어진 객체를 스프링 컨테이너 안에 있으니까 빈이라고 부르는 거고 빈들의 의존성을 관리해주는 것이다.

여기서 말하는 의존성 관리란 필요한 의존성을 서로 주입해준다는 이야기임.

0개의 댓글