Programming/Spring | Spring-Boot
[Spring] DI (Dependency Injection)
DI (Dependency Injection, 의존성 주입) 의존성 주입. 의존성이라는 정체 모를 무언가를 주사기에 넣어서 넣는다는 의미로 받아들여진다. 그럼 여기서 정체 모를 의존성이 무엇인지 알아보자. 의존성은 하나의 객체가 다른 객체에 의존하게 되어 다른 객체 없이 제대로 된 역할을 수행하지 못함을 의미한다. 주입은 외부에서 밀어 넣은것을 의미한다. 그렇다면 DI는 한마디로 어떤 객체에게 필요한 다른 객체를 외부에서 밀어 넣어서 이 다른 객체 없이는 제대로 된 역할을 수행 할 수 없도록 하는 것 이라고 말할 수 있다. 그럼 스프링 관점에서 DI를 보면 객체와 객체를 분리해서 생성하고, 이러한 객체들을 엮는 작업을 하는 형태 라고 볼 수 있다. 글로 확인했으니 이제 개발자가 봐야 하는 코드로 확인해보..