로딩
요청 처리 중입니다...

[ _Spring ] [ 토비의 스프링 ] #6, AOP (관점 지향 프로그래밍).

 [ _Spring ] [ 토비의 스프링 ] #6, AOP (관점 지향 프로그래밍).

Java(자바) [ _Spring ] [ 토비의 스프링 ] #6, AOP (관점 지향 프로그래밍). 사진찍는 개발자 2018. 4. 18. 11:53 이웃추가 본문 기타 기능 AOP Aspect Oriented Programming, 다양한 곳에서 자주 사용되는 공통 관심요소를 단일 기능으로 뽑아내어 코드의 중복을 줄이고 관리의 효율성을 높이는 것을 목적으로 한다.

로깅이나 로그인 등의 기능을 예로 들 수 있다. - Aspect : 애스펙트 애플리케이션의 핵심 기능을 담고 있지는 않지만, 핵심 기능에 부가되어서 의미를 갖게 되는 특별한 모듈을 명칭하는 것. 애스펙트는 부가될 기능을 정의한 코드인 어드바이스 와 정의 범위를 지정하는 포인트컷을 함께 갖고 있다.

AOP 용어정리 타깃 부가기능을 부여할 대상, 경우에 따라 프록시 오브젝트일 수도 있다. 어드바이스 타깃에게 제공할 부가기능을 담은 모듈 어드바이저 포인트컷 과 어드바이스를 하나씩 갖고 있는 오브젝트이다.

조인 포인트 어드바이스...

# AOP # 관점지향프로그래밍 # 애스펙트 # 어드바이저 # 토비의스프링 # 포인트컷