[Spring] Spring AOP(Aspect Oriented Programming)
Web_Backend/Spring2023. 5. 28. 14:15[Spring] Spring AOP(Aspect Oriented Programming)

Spring AOP(Aspect Oriented Programming) Spring AOP란? 📌 Aspect Oriented Programming, 관점 지향 프로그래밍 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점(데이터베이스 연결, 로깅, 파일 입출력)으로 나누어서 보고 그 관점을 기준으로 각각 모듈화 하겠다는 것 AOP 주요 개념 Aspect : 위에서 설명한 흩어진 관심사를 모듈화 한 것. 주로 부가기능을 모듈화함. Target : Aspect를 적용하는 곳 (클래스, 메서드 .. ) Advice : 실질적으로 어떤 일을 해야할 지에 대한 것, 실질적인 부가기능을 담은 구현체 JointPoint : Advice가 적용될 위치, 끼어들 수 있는 지점. 메서드 진입 지점, 생성자 호출 시점, ..

image