목록웹개발/Spring (9)
알버트의 개발하는 블로그
Spring AOP란?
1. AOP란?(Aspect Oriented Programming) Spring은 IoC, AOP, PSA의 3가지 개념을 제공한다. AOP는 Aspect Oriented Programming의 약자로 '관점/측면/양상 지향적인 프로그래밍'이라는 의미이다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것이다. 여기서 모듈화란 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것을 말한다. 2. AOP 주요 개념 Aspect : 위에서 설명한 흩어진 관심사를 모듈화 한 것. Target : Aspect를 적용하는 곳 (주로 클래스나 메소드) Advice : 실질적으로 어떤 일을 해야할 지에 대한 것, 실질적인 부가기능을 ..
웹개발/Spring
2021. 12. 9. 16:00