코딩/Spring
Spring 의존성 주입(Dependency Injection)
* 의존성 주입이란? 의존성 주입이란 클래스와 클래스 사이의 연관관계를 개발자가 아닌 스프링 컨테이넝에서 규정하는 것을 뜻합니다. 클래스 내에서 직접 객체를 생성하여 사용하는 경우, 복잡할수록 유지보수가 복잡해지는 특징이 있습니다. 이러한 경우를 강한 결합이라고 하며, 해당 클래스 외에 다른 클래스의 변경사항이 연속적으로 다른 부분에 영향을 미친다면, 이러한 강한 결합은 좋은 방법이 아닙니다. 예를들어, 자동차의 에어컨이 고장나면 에어컨만 수리하면 되는데, 에어컨 기능이 자동차 엔진과 관련있게 설계되었다면 에어컨의 작은 문제라도 생기면 엔진까지 손봐야 하는 상황이 됩니다. 그러므로, 같은 기능끼리는 강하게 결합하고, 관련이 크게 없는 기능에게는 영향을 주지 않게 설계된 자동차가 좋은 자동차라고 할 수 있..
2020. 8. 12. 20:34
최근댓글