DI는 Dependency Injection의 약자로 Spring의 IOC 컨테이너가 객체 간의 종속성을 줄이기 위해 사용하는 특정 구현 방법입니다.
DI는 기존처럼 개발코드 부분에 객체를 생성하지 않고 Factory에 해당하는 별도의 공간에 객체를 생성하는데, Factory 모델과 마찬가지로 Factory는 객체 생성과 데이터 주입만 담당하고 데이터 사이에 의존성 코드를 주입한다.
개발 중. 다음은 이를 가져오고 사용하여 종속성을 줄이는 방법입니다.
이때 팩토리 모드에서 팩토리 클래스의 역할은 스프링 설정 파일이 담당한다.