JAVA/OOP AOP
-
OOP(객체지향)와 AOP(관점지향)JAVA/OOP AOP 2022. 4. 14. 18:15
20220414 수업 1. AOP Aspect Oriented Object : 관점지향 프로그램 핵심로직은 아니지만, 공통적으로 실행되야하는 부수적인 기능(횡단관심사)을 모아서 AOP로 구현해놓는다. 1) AOP 용어들 # Target : 순수 비지니스 로직, 실행되어야할 핵심 기능. 객체 # Proxy : 핵심기능의 실행은 다른객체에 위임하고, 부가적인 기능을 제공하는 객체를 proxy는 내부적으로 target을 호출하지만, 중간에 필요한 관심사들을 거쳐서 target을 호출하도록 자동 혹은 수동으로 작성된다. # JoinPoint : Target객체가 가진 메서드. 특정 작업이 실행되는 시점. # PointCut : 관심사와 비지니스 로직이 결합되는 지점을 결정하는 것. JointPoint의 부분집합..