50문 50답 - 12(DI 가 뭔지 DI와 객체지향관점을 연결지어서 말하시오)

개발 공부 중·2022년 10월 11일
0

Spring 50문 50답

목록 보기
3/4
  1. DI란?

DI는 Dependency injection의 준말로 '의존성 주입' 이라는 뜻을 가진다. 소프트웨어 공학에서 말하는 의존성 주입은 하나의 객체에 다른 객체의 의존성을 제공하는 기술이라고 표현한다.

  1. DI와 객체지향관점을 연결

객체 지향 프로그램에서는 각 객체가, 모든 프로그램에 구속되어 유지 보수가 어려울 경우를 배제하기 위한 방법으로 프로그램을 구성한다.

즉, 인터페이스를 이용하거나 객체를 독립화시켜, 프로그램의 확장을 용이하게 한다.

DI는 Dependency injection의 준말로 '의존성 주입' 이라는 뜻을 가집니다.
DI를 주입해줌으로써 객체 간의 결합도를 줄이고 좀 더 유연한 코드를 작성할 수 있게 됩니다.
즉, 한 클래스를 수정하였을 때, 다른 클래스도 수정해야 하는 상황을 막아줄 수 있습니다.

자료 출처 :
https://velog.io/@ashwon1218/DIDependency-injection-%EB%9E%80
https://norwayy.tistory.com/156
https://velog.io/@wlsdud2194/what-is-di

profile
개발 공부 중

0개의 댓글