이 글은 간단한 구현 예제만을 포함하고 있습니다. AOP에 대한 이론적인 부분은 기존에 포스팅한 https://lob-dev.tistory.com/entry/Spring-AOP와-요청-인터셉트-개념 을 참고해주시길 바랍니다. 프로젝트 구성 Web과 Lombok을 추가합니다. (해당 예제에서는 Web 관련 로직을 사용하진 않고, 통합 테스트만 작성합니다. ) 추가적으로 implementation 'org.springframework.boot:spring-boot-starter-aop' 의존성을 추가합니다. 우선 GreetingAspect를 통해서 Aspect를 적용할 수 있는 각 시점들을 확인해보겠습니다. Spring AOP는 xml를 통한 기본적인 설정 방식과 AspectJ에서 제공하는 Annotatio..
이 글은 특정 구현에 종속되는 내용을 제외한 이론 위주의 정리 글입니다. AOP (Aspect-Oriented Programming) 란? AOP는 프로그래밍 개발 사상 중 하나이며, Spring Framework을 구현한 주요한 개념입니다. 저는 이 개념을 애플리케이션 내부의 컴포넌트들에 존재하는 비즈니스 로직이 아닌 보일러 템플릿 코드들을 (저는 개인적으로 인프라 로직이라고 명명하여 부릅니다.) 모아 응집시켜 각각의 컴포넌트로 분리하는 것으로 이해하고 있으며, 개발자들은 이를 활용하여 애플리케이션 서비스에는 비즈니스 로직들만을 남겨 개발 유지보수 경험을 향상시킵니다. 인프라 로직? Application 전 영역에서 나타날 수 있는, 중복될 수 있으며 비즈니스가 아닌 로직을 의미합니다. 성능 검사, F..
- Total
- Today
- Yesterday
- configuration
- JDK Dynamic Proxy
- Distributed Cache
- 소비자 관점의 api 설계 패턴과 사례 훑어보기
- RESTful
- HTTP
- hypermedia
- AMQP
- Local Cache
- Switch
- spring
- java
- Url
- Data Locality
- 게으른개발자컨퍼런스
- JPA
- RPC
- 게으른 개발자 컨퍼런스
- cglib
- URN
- rabbitmq
- URI
- mybatis
- lambda
- 근황
- JVM
- Global Cache
- THP
- Cache Design
- spring AOP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |