AOP1 03. 스프링 프레임워크의 핵심 기능 스프링 프레임워크의 두 가지 핵심 기능에 대해 알아보자 첫 번째 기능은 의존성 주입(Dependency Injection) = DI이다. 두 번째 기능은 관점 지향 프로그래밍(Aspect Oriented Programming) = AOP이다. DI 의존성 주입(Dependency Injection) '의존하는 부분을 외부에서 주입하는 것'을 의미한다. 의존하는 부분: '사용하는 객체'를 클래스에 '사용되는 객체' 클래스가 작성된 상태 외부로부터 주입: '사용하는 객체' 클래스의 밖에서 '사용되는 객체' 인스턴스를 주입하는 것 클래스 의존 인터페이스 의존 DI 컨테이너 인스턴스를 생성하는데에 new 키워드를 사용했지만 인스턴스 생성과 같은 작업을 프레임워크에 맡길 수 있고 그 역할을 하는 것이 DI 컨테이.. 2023. 7. 9. 이전 1 다음