-
Spring AOP 란 ?또니 개발 일기/개발 프로그래밍 2024. 2. 27. 21:55
AOP(Aspect Oriented Programming) : 관점 지향 프로그래밍
공통적으로 필요한 기능을 분리하여 모듈화
Join Point : 메소드의 실행시점
Point Cut : 여러개의 Join Point를 묶어 Point Cut이라 함
Advice : 실제 코딩의 단위로 Point Cut이 모여 Advice가 됨. 중복코드를 따로 만들어 놓음
Advisor : 여러 Advice나 Point Cut이 모인것.
weaving : 공통코드를 핵심코드로직에 삽입 하는 것
Aspeat : 여러 객체에 공통 적용되는 공통 관심사항 트랜잭션이나 보안, 로깅 등이 Aspeat의 좋은 예
'또니 개발 일기 > 개발 프로그래밍' 카테고리의 다른 글
WebFlux 정리 (0) 2024.03.07 암호화 MD5, SHA, AES (0) 2024.03.07 트랜잭션 사용 시 주의점 (0) 2024.02.27 Thread Safe (0) 2024.02.27 JPA N+1 문제 해결방안 (0) 2024.02.27