의존성 주입 (1) 썸네일형 리스트형 2-5) 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 클래스와 의존성 일반적으로 클래스는 기능을 수행하기위해 내부적으로 다른 클래스를 사용한다. 이렇게 한 클래스가 다른 클래스를 필요로 하는 것을 의존성이 있다고 한다. 프로그램의 규모가 커질수록 이러한 의존성은 더욱 복잡해진다. 맞춤법 검사 클래스인 SpellChecker가 있다고 하면 내부적으로 맞춤법 검사를 위한 사전 클래스인 Dictionary 클래스를 가지고 있을것이다. 이 때 SpellChecker 클래스는 Dictionary 클래스에 의존성이 있다고 한다. class SpellChecker { private Dictionary dic; ... } 의존성 주입 // 유연하지 않고 테스트하기 어렵다 class SpellChecker { private Dictionary dic = new MyDict.. 이전 1 다음