스프링 DI1 스프링 프레임워크 - 의존성 주입(DI) * 의존성 주입이란 우리가 프로그래밍을 할 때는 한 클래스가 다른 클래스의 기능을 사용하기 위해서 개발자가 직접 코드에서 사용할 클래스의 생성자를 호출해서 사용했다. 의존성 주입이란 이런 연관 관계를 개발자가 직접 코딩을 통해 컴포넌트(클래스)에 부여하는 것이 아닌 컨테이너가 연관 관계를 직접 규정하는 것이다. 그러면 코드에서 직접적인 연관 관계가 발생하지 않으므로 각 클래스의 변경이 자유로워진다.(*약한 결합, loosely coupled) +) 강한 결합 vs 약한 결합 자동차의 에어컨이 고장나면 에어컨만 수리하거나 교체하면 되지만, 만약 에어컨 기능이 자동차 엔진과 관련 있게 설계가 되었다면 자동차의 엔진까지 손봐야하는 문제가 생긴다. 즉, 자동차의 부품은 같은 기능끼리는 강하게 결합하고, 큰 관련.. 2021. 8. 21. 이전 1 다음