본문 바로가기
하루 1개 이상 면접 질문

면접질문 116일차(DI 개념)

by 멈추지않아 2022. 5. 31.

0531DI 개념

DI(Dependency Injection)란 의존성 주입으로 단순히 코드를 작성함으로써 클래스가 어느 클래스와 연관되어있는지 알 수 없고 외부로부터 데이터를 받아서 그제야 어디와 연관이 있는지 알 수 있게 됩니다. 그럼으로써 해당 클래스 사이의 연관관계는 약하게 됩니다. 쉽게 설명하면 인터페이스를 활용해서 큰 테두리를 잡아줘서 어느 정도의 의존성만 설정해두고 나중에 외부에 들어오는 거에 따라 해당 클래스와의 연결이 성립되어 조금 더 다양한 클래스와 연결될 가능성이 열려있는 것이라고 할 수 있습니다.