AOP란 무엇일까? - 02
AOP의 핵심 용어 정리 Target(타겟) : 공통 기능이 부여될 대상을 의미합니다. 클래스 혹은 메소드가 될 수 있습니다. Aspect(애스팩트) : 여러 객체에 적용될 공통 기능을 의미합니다. ex) 보안, 로그, DB처리 Advice(어드바이스) : 공통 기능이 부여될 시점을 의미합니다. ex) 메소드 호출 전, 메소드 실행 이후 JoinPoint
AOP의 핵심 용어 정리 Target(타겟) : 공통 기능이 부여될 대상을 의미합니다. 클래스 혹은 메소드가 될 수 있습니다. Aspect(애스팩트) : 여러 객체에 적용될 공통 기능을 의미합니다. ex) 보안, 로그, DB처리 Advice(어드바이스) : 공통 기능이 부여될 시점을 의미합니다. ex) 메소드 호출 전, 메소드 실행 이후 JoinPoint
AOP란 무엇일까?AOP는 Aspect Oriented Programming의 약자로 ‘관점 지향 프로그래밍’OOP는 Object Oriented Programming인 것이 생각날 것이다.객체 지향과 관점 지향이라는 차이점이 존재하지만 이것이 반대 개념을 의미하는 것은 아니다. 객체 지향 프로그래밍에서 공통된 기능을 모든 모듈에 적용해야할 경우 상속과 같