[Spring] DI(의존성 주입): 왜 필요하고 어떻게 사용할까?
·
💪Backend/Spring
스프링 프레임워크(Spring Framework)의 가장 중요한 개념 중 하나는 DI(Dependency Injection, 의존성 주입)입니다. DI를 이해하면 보다 유연하고 유지보수하기 쉬운 애플리케이션을 만들 수 있습니다. 이번 글에서는 DI가 무엇인지, 왜 필요한지, 그리고 스프링에서 DI를 구현하는 방법을 알아보겠습니다! 1. 의존성(Dependency)이란?하나의 객체가 다른 객체를 필요로 하는 관계를 뜻합니다.즉, 하나의 객체가 동작하기 위해 다른 객체를 사용합니다. 저는 앞으로 의존과 사용을 동일한 의미로 언급하도록 하겠습니다! (feat. 송아쌤) 예제를 보자면,public class ProductController { private ProductService productServ..