ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 의존성 주입이란
    cs (컴퓨터 사이언스) 2023. 8. 29. 22:47

     DI(Dipendency Injection, 의존성 주입)
    의존성 주입(Dependency Injecdtion)이란 하나의 객체가 다른 객체에 의존성을 제공하는 기술. 코드의 결합도를 느슨하게 하고, 객체의 생성과 사용을 분리하여 코드의 가독성과 재사용성을 높여줌.
    의존관계에 있을 때, 의존하는 객체에 변형이 생기거나 다른 객체를 사용해야 하는 경우가 생긴다면 관련 코드를 모두 바꿔야 함. (확장성이 적고, 결합도가 높음)
    이런 의존관계를 해결하려면 인터페이스를 만들고 그것의 구현체를 만들면서 해결할 수 있음
    다만 단순히 외부에서 객체를 전달받는 것으로는 의존성 주입이라고 하지 않음. 의존성 주입을 제대로 하기 위해서는 추상화된 객체를 외부에서 받도록 해야 함.

    'cs (컴퓨터 사이언스)' 카테고리의 다른 글

    운영체제  (2) 2023.11.06
    프로세스와 스레드  (1) 2023.11.06
    브라우저의 작동방식은?  (0) 2023.08.24
    http 메소드  (0) 2023.08.23
    RDMNS와 NoSQL  (0) 2023.08.16
Designed by Tistory.