[Spring] 스프링의 DI/IoC 란?
스프링 기초를 공부하거나, 핵심 개념을 공부한다면 DI/IoC 는 빼놓을 수 없는 중요한 개념입니다. 객체지향 설계 원칙을 더욱 우아하게 지킬 수 있도록 도와주는 스프링의 3대 요소 중 하나인 DI/IoC 의 개념을 예제 코드와 함께 정리해보도록 하겠습니다. DI (의존관계 주입) 의존관계 먼저 의존관계란 무엇인지 생각해봅시다. 두 개의 클래스 또는 모듈이 의존관계에 있다고 말할 때는 누가 누구에게 의존하는 관계에 있다는 식이여야 합니다. UML 모델에서는 두 클래스의 의존관계를 다음과 같이 점선으로 된 화살표로 표현합니다. A가 B에 의존하고 있음을 나타낸다. 그렇다면 의존하고 있다는 건 무슨 의미일까? 의존한다는 건 의존대상, 여기서는 B가 변하면 그것이 A에 영향을 미친다는 뜻입니다. B의 기능이 ..
Spring
2022. 3. 29. 20:28