Depedency Injection (1) 썸네일형 리스트형 [ Spring ] ② DI와 IoC # 1. 의존성 주입하기 (1) 의존성 주입(DI, Dependency Injection)이란? 클래스의 연관 관계를 개발자가 직접 코딩을 통해 컴포넌트(클래스)에 부여하는 것이 아니라 컨테이너가 연관 관계를 직접 규정하는 것 코드에서 직접적인 연관 관계가 발생하지 않으므로 각 클래스들의 변경이 자유로워짐. (2) 의존성 주입을 해야하는 이유 기존의 자바 코드 구현의 문제점 : 자바 코드에서 직접 객체를 생성하는 것(tightly coupled)은 복잡한 문제를 일으킴. 다른 클래스의 변경 사항이 연속적으로 다른 부분에 영향을 미치는 것은 좋은 방법이 아님. 장점 클래스들 간의 의존관계 최소화 -> 코드 단순화 유지 및 관리가 쉬워짐 기존 구현 방법은 개발자가 직접 코드 안에서 객체의 생성과 소멸을 제어.. 이전 1 다음