Spring 기초 : 의존성 주입(DI)
2022.08.23
DI란 Dependency Injection으로, 의존성 주입이라는 의미를 가지고 있다. AOP와 더불어 스프링의 주된 개발 방식이다. DI는 객체에 속성값을 주입하여 모듈간의 결합도를 낮추고 유연한 코딩이 가능하도록 돕는다. 즉, 유지보수가 쉽도록 세팅할 수 있다! DI는 크게 3종류가 있다. p: 속성으로 prpoerty를 세팅하고, c: 속성으로 생성자를 세팅하고, 메서드 DI → 객체 생성시/소멸시에 사용하는 init-method와 destroy-method를 등록한다. 메서드는 자동 로그인이나 쿠키, 드라이버 등록 등에 활용할 수 있다. 간단한 예시! ↓ 스프링의 핵심은 DI와 AOP! 스프링에서는 XML파일(Spring Bean Configuration File)이나 자바로 구현한 Config..