DI(의존성 주입) 컨테이너
DI(의존성 주입) 컨테이너 상세 설명 1. 먼저 “의존성”이란? 어떤 클래스가 동작하려고 다른 클래스를 필요로 하면, 그 클래스가 의존성입니다. csharp ApprovalService는 CountryRepository에 의존합니다. 위처럼 안에서 직접 new 하면 문제가 생깁니다. 문제 설명 강한 결합 CountryRepository를 바꾸려면 ApprovalService도 수정해야 함 테스트 어려움 가짜(Mock) 객체로 바꿔 끼울 수 없음 생성 복잡도 CountryRepository가 또 다른 의존성(DB 연결 등)을 요구하면… Read More »