Spring 3.0 프로그래밍 챕터1 3. DI(dependency Injection) DI는 객체 사이의 의존 관계를 객체 자신이 아닌 외부의 조립기가 수행한다는 개념이다. 위 그림의 WriteArticleServiceImpl클래스에서 ArticleDao인터페이스로 구현한 MysqlArticleDao 클래스 객체 또는 OracleArticleDao 클래스 객체를 의존하게 된다. MysqlArticleDao를 클래스 객체를 의존하게 된다면 실제 메모리에서 생성된 객체는 [그림 1.2]와 같이 의존 관계를 형성하게 된다. 코드에 직접 의존 클래스를 명시하는 것이 손쉬운 방법이긴 하지만 단위 테스트를 어렵게 만들고 articleDao 멤버 필드에 객체를 할당할 수 없기 때문에 클래스를 테스트하기 위해서는 반드시 올바르게 동작하는 MysqlArt.. 더보기 이전 1 ··· 187 188 189 190 191 192 193 다음 목록 더보기