mingg IT

[스프링] IOC, DI, AOP 스터디 본문

BackEnd

[스프링] IOC, DI, AOP 스터디

mingg123 2021. 6. 20. 13:00

Ioc(Inversion of Control)


스프링은 Sprint Container에 모두 맡김.
개발자 -> 프레임워크로 제어의 객체관리의 권한이 넘어감

 


DI (Dependency Injection)

 

DI 장점

의존성으로 부터 격리시켜 코드 테스트에 용이(안정적)

코드를 확장하거나 변경 할 때 영향을 최소화

순환참조를 막을 수 있음

 

AOP(Aspect Oriented Programming)

 

스프링 어플리케이션은 대부분 특별한 경우를 제외 하고는 MVC 웹 어플리케이션에서는 Web Layer, Business Layer ..등

 

AOP쓰려면 dependency 고려해야함

 

implementation 'org.springframework.boot:spring-boot-starter-aop' 추가 해주면됨 

 

dependencies {} 여기에

 

 

Comments