injection
-
[JAVA/SPRING] DI(Dependency Injeciton, 의존주입)개발/Java 2019. 1. 27. 01:10
6강 DI(Dependency Injeciton) 6강 DI(Dependency Injeciton)DI(Dependency Injection)란?1. 배터리 일체형 차배터리가 떨어지면 새로 구입해야한다2. 배터리 분리형 로봇배터리만 교체하면 된다.3. 배터리 분리형 라디오배터리만 교체하면 된다.위 경우에서, 당연히 배터리 분리형이 효율적이다.프로그래밍적인 관점에서도 마찬가지이다. 계산기 프로젝트를 진행한다 하였을 때, 모든 기능을 하나의 객체로 만들었으면, 나누기 부분의 기능만 수정하려해도, 전체 프로젝트의 구조를 바꿔야하는 소요가 있다.그러나, 각각의 기능마다 객체를 독립시키면, 수정이 용이하다.위의 경우에서, 모두 배터리라는 객체에 의존해서, 장난감이 만들어진다.그러므로, 배터리에 의존한다. (Dep..