SPRING의 DI를 나만 이해하기쉽게..
Spring의 Dependency Injection (DI)는 코드 간의 결합도를 낮추고, 유닛 테스트를 용이하게 만들며, 코드의 재사용성과 유지 보수성을 높이는 데 도움이 되는 설계 패턴입니다. DI의 핵심 아이디어는 "객체가 자신이 필요로 하는 의존성을 직접 생성하거나 찾는 대신 외부에서 받아서 사용한다"입니다. 이해를 돕기 위해, 우선 DI 없이 의존성을 관리하는 방법을 살펴봅시다. 아래 예제를 보겠습니다: public class TextEditor { private SpellChecker checker; public TextEditor() { this.checker = new SpellChecker(); // TextEditor가 직접 SpellChecker를 생성 } } 여기서 TextEdito..