Spring AOP (5)
AOP를 어느정도 공부하고 회사 업무에 써먹어 보기로 했다.결제에 대한 로그 데이터를 DB에 Insert하는 로직을 AOP로 구현하고 코드 리뷰를 딱! 올렸다.AOP사용 시 주의 할 부분에 대한 리뷰가 달렸다.아래의 리뷰와 같다. 메소드 명에 대한 와일드 카드 처리는 ...
Read more
Spring AOP (4)
AspectJ란? AspectJ는 PARC에서 개발한 자바 프로그래밍 언어용 관점 지향 프로그래밍 (AOP) 확장 기능이다. 이클립스 재단 오픈 소스 프로젝트에서 독립형 또는 이클립스로 통합하여 이용 가능하다. AspectJ는 최종 사용자를 위한 단순함과 이용성을 강조 ...
Read more
Spring AOP (3)
앞서 AOP에대한 간단한 예시와 개념을 살펴보았다. 이번 포스트에서는 Spring에서 제공하는 AOP 기능과 작동방식에 대해서 알아보도록 하겠다. Spring AOPAOP란 횡단 관심사 (Cross Cutting Concern) 을 한데 모아 로직을 설계한다음런타임(R ...
Read more
Spring AOP (2)
앞선 포스팅에선 간단하게 AOP의 필요성과 간단한 예제 코드를 통해 풀어보는 방법을 적어보았다. 여기서는 AOP의 개념적인 의미에 대해서 정리해보고 AOP 세상에서 사용되는 용어들에 대한 정리 해보았다. AOP(Aspect Oriented Programming) 란?A ...
Read more
Spring AOP (1)
개발 하던 중에 Custom Annotation을 구현해서 사용해야 할 일이 생겼다.Custom Annotation을 구현하기 위해선 Spring AOP와 AspectJ의 기능을 사용하여 구현해야 하는데, 이번 기회에 다시 한번 Spring AOP에 대해 정리 해보려 ...
Read more