인프런 커뮤니티 질문&답변

hun3478님의 프로필 이미지
hun3478

작성한 질문수

스프링 핵심 원리 - 기본편

IoC, DI, 그리고 컨테이너

IoC 컨테이너와 DI 컨테이너의 차이점

작성

·

305

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
IoC 컨테이너와 DI 컨테이너의 차이점이 궁금합니다.

IoC 기능의 대표 동작원리가 DI이다.

라는 것은 구글링을 통해 알게되었습니다. 그렇다면 DI 컨테이너는 IoC 컨테이너의 하위 개념인가요?

답변 1

0

안녕하세요. hun3478님, 공식 서포터즈 코즈위버입니다.

IoC(Inversion of Control, 제어역전)은 빈의 생명주기를 개발자가 아닌 프레임워크가 관리하는 것을 말합니다. 그리고 이 IoC를 구현하기 위해 사용하는 방법이 DI(Dependency Injection, 의존성 주입)입니다.빈을 생성하면서 빈이 의존하고 있는 객체를 프레임워크(IoC 컨테이너)에서 주입합니다.

이 둘은 같은 내용을 말하는것으로 간주하여도 됩니다.

감사합니다.

hun3478님의 프로필 이미지
hun3478

작성한 질문수

질문하기