2014/:: 용어정리 ::
-
Target Object/Adivce/Weving/Dynamic Proxy2014/:: 용어정리 :: 2014. 9. 25. 15:49
Target Object Core Concern을 가지고 있는 객체 Adivce Core Concern을 하기 전/후에 선처리/후처리로 뭘 할 것인가 Traget Object 안에 무엇(=adivce)을 넣을 것인가 Weving 따로 개발한 것을 합치는 작업 = Core Concern + Cross Cutting Concern Weving을 통해 Dynamic Proxy를 생성함 따라서 나는 선처리, 후처리할 것만 구현하면 된다.
-
AOP (Aspect Object Project)2014/:: 용어정리 :: 2014. 9. 25. 15:10
AOP (Aspect Object Project) 관점지향 프로그래밍 완벽한 공통모듈 Core Concern Cross Cuting Concern 모듈 개발자는 AOP를 모른다. Log 남기는 Bean을 새롭게 생성하면 코딩하는 양은 줄지만 호출하기 위한 한 줄은 코딩해야 함 [객체지향의 단점] 아무리 모델링, 모듈화를 잘할지라도 Core Concern과 Cross Cutting Concern 간의 물리적인 Coupling이 발생한다. 배제할 수 있는 방법이 없다. 이런 OOP의 단점을 보완한 것이 AOP =OOP를 커버하는 것이 AOP 물리적으로 배제하겠다. => AOP
-
-
-