• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

24.03.25 00:21 작성 조회수 122

0

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

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

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

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

답변 1

답변을 작성해보세요.

0

codesweaver님의 프로필

codesweaver

2024.03.25

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

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

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

감사합니다.