[Spring-Boot] 스프링 DI(의존성주입) 예제(Dependency Injection)
스프링 DI (Dependency Injection) 에 대해 알아보겠습니다. DI란? 네.. 의존성 주입이라고 합니다. 의존성 주입? 그럼 의존성 주입에서 의존성이 무엇이냐? 하면.. public class BugService { public void countLeg(){ BugRepository bug = new Fly(); bug.legCount(); } } 위처럼 new 를통해 직접 객체를 생성하면 이 BugService 는 Fly클래스에 의존이 되어버린다. 내가 Fly가 아니라 다른 객체를 사용하고싶어도 코드를 수정하기전까진 불가능하다. 그래서 요런 의존성을 없애기위해 의존성을 주입 받아서 사용하는데 코드상 객체를 직접적으로 만드는게아닌 객체의 밖에서 객체를 넣어주는(주입) 방식이 의존성 주입 ..