Spring의 의존성 주입(Dependency Injection)
들어가며 Spring Boot는 객체와 의존성 관리에 Spring Framework의 제어 역전(Inversion of Control. IoC)을 사용한다. IoC 컨테이너는 객체의 생성, 제어 등 객체의 라이프사이클을 관리한다. 객체가 생성될 때, 객체에 포함된 의존성 또한 주입된다. Spring의 의존성 주입 의존성 주입(Dependency Injection. DI)은 어플리케이션의 소스코드를 관리하기 쉽도록 의존성 부분을 생략, 제거해주는 디자인 패턴이다. DI를 사용하면 소스코드의 결합도를 낮출 수 있다. DI를 이해하기 위해, 의존성 탐색(Dependency Lookup. DL)을 먼저 살펴봐야 한다. 의존성 탐색 (Dependency Lookup) 의존성 탐색은 객체의 리소스에 접근하는 방법을..
2024.04.04