01. Spring - DI(Dependency Injection)
Spring - DI Spring은 DI(Dependency Injection) 기능을 제공하는 프레임워크 중 하나이다. DI는 의존성 주입이라는 의미로 객체지향 프로그래밍에서 객체 간의 관계를 형성하는데 있어서 중요한 개념이다. DI를 통해 객체 간의 결합도를 낮출 수 있고, 코드의 유지보수성과 테스트 용이성을 향상 시킬 수 있다. DI는 일종의 제어의 역전(Inversion of Control. IoC) 개념으로, 객체를 직접 생성하고 관리하는 것이 아니라, 외부에서 생성한 객체를 주입받아 사용하는 것을 의미한다. 이를 통해 객체간의 의존성을 줄이고 유연성 있는 코드를 작성할 수 있다. Spring에서 DI를 사용하는 이유 코드의 유지 보수성 향상 DI를 사용하면 의존성이 높은 객체를 직접 생..