DI 프레임워크
JAVA/MVC 프레임워크2023. 11. 24. 04:21DI 프레임워크

1. DI 개념 소개 및 장점 DI ( Dependency Injection ) 의존성 주입 - 한 객체가 다른 객체를 사용할 때 의존성이 있다고 한다 - 런타임 시 의존 관계를 맺는 대상을 외부에서 결정하고 주입해 주는 것 - 스프링 프레임워크는 DI 기능을 지원해주는 프레임워크 DI 장점 1. 의존성 주입을 인터페이스 기반으로 설계하면 코드가 유연해진다 - 느슨한 결합도 ( loose coupling ) 2. 변경에 유연해짐 - 결합도가 낮은 객체끼리는 부품을 쉽게 갈아끼울 수 있음 3. 테스트하기 좋은 코드가 됨 DI 프레임워크 구조 package org.example.di; import java.lang.reflect.Constructor; import java.lang.reflect.Invoca..

image