DI (의존성 주입)의 이해 👉 "제어의 역전 (IoC: Inversion of Control)" 프로그램의 제어 흐름이 뒤바뀜 일반적: 사용자가 자신이 필요한 객체를 생성해서 사용 IoC (제어의 역전) 용도에 맞게 필요한 객체를 그냥 가져다 사용 "DI (Dependency Injection)" 혹은 한국말로 "의존성 주입"이라고 부릅니다. 사용할 객체가 어떻게 만들어졌는지는 알 필요 없음 실생활 예제) 가위의 용도별 사용 스프링 IoC 컨테이너 👉 저희는 앞에서 DI 를 사용했을 때의 장점을 살펴 보았습니다. 스프링 IoC 컨테이너그런데 DI 를 사용하기 위해서는 객체 생성이 우선 되어야 했습니다. 과연 어디서 객체 생성을 해야 할까요? 바로 스프링 프레임워크가 필요한 객체를 생성하여 관리하는 역할..