
[국비학원 기록/Spring] IoC, DI, AOP 개념 정리, 예제
📒 education archive/🌿Spring
2022. 1. 2. 16:36
필요한 용어 정리 1)의존성 주입(DI, Dependency Injection) -클래스 객체를 개발자가 코드에서 생성하지 않고 프레임워크가 생성하여 사용하는 방법 2)제어 역행(IoC, Inversion of Control) -서블릿이나 빈 등을 개발자가 코드에서 생성하지 않고 프레임워크가 직접 수행하는 방법 3)관점 지향(AOP, Aspect-Oriented Programming) -핵심 기능 외 부수 기능들을 분리 구현함으로써 모듈성을 증가시키는 방법 IoC IoC (Inversion of Control) : 제어의 역전 -인스턴스 생성 ~ 소멸까지의 인스턴스 생명 주기 관리를 개발자가 아닌 컨테이너가 대신 해줌.(역전) -컨테이너 역할을 해주는 프레임워크에게 제어하는 권한을 넘겨서 개발자의 코드가..