
🤿백엔드 내실 채우기
[Spring] 스프링 3대 요소 - DI, AOP, PSA 정리
안녕하세요. 오늘은 스프링의 3대 요소 DI, AOP, PAS에 대해 정리해보려합니다. 1. DI (의존성 주입)개념 : 한 객체가 다른 객체에 의존할 때, 그 객체를 직접 생성하지 않고 외부에서 주입받는 방식입니다.상황 : 새로 이사한 집에 전구가 필요한 상황입니다. 직접 전구를 만들지 않고 이미 만들어진 전구를 구매해 사용하는 것이 더 효율적입니다. 전구가 필요할 때, 이를 외부에서 주입받는 것입니다. 직접 객체 생성하는 방식 (DI 활용 X)public class Light { private Bulb bulb; public Light() { this.bulb = new Bulb(); }} 외부에서 주입받는 방식 (DI 활용)@Componentpublic class Bulb..