의존성 (1) 썸네일형 리스트형 Dependency Injection : 의존성 주입 1. DI(의존성 주입) DI를 그대로 번역한 의존성 주입이란 용어를 사용해 "무슨 뜻이야?"라는 생각이 듭니다. 찬찬히 알아보겠습니다. 우선 의존성 주입(DI)의 개념은 "하나의 객체에 다른 객체의 의존성을 제공하는 기술"을 말합니다. "객체 지향에서 두 클래스 간의 관계"를 의미하는 의존성과 "생성자 또는 메서드 등을 통해 외부로부터 생성된 객체를 받는 것"이 주입이 합쳐진 것이죠. 2. DI의 장점 의존성 주입은 인터페이스를 기반으로 설계되어, 코드가 유연 주입하는 코드만 따로 변경하기 쉬워 리팩토링이 수월 의존성 주입으로 인해 stub, mock 객체를 사용해 유닛 테스트의 이점 (가장 큰 장점) 클래스 간의 결합도를 줄일 수 있음 인터페이스를 기반으로 설계해, 개발자로 하여금 서로 사용하는 클래.. 이전 1 다음