Spring AOP 썸네일형 리스트형 [Spring] AOP란? AOP(Aspect-Oriented Programming)은 객체 지향 프로그래밍에서 공통적으로 발생하는 부가 기능(로깅, 보안, 트랜잭션 관리 등)을 모듈화하는 프로그래밍 기법입니다. AOP는 프로그램의 모듈성, 유지 보수성, 재사용성 등을 높이기 위해 개발되었습니다. 기존의 객체 지향 프로그래밍에서는 공통적인 기능을 모든 객체에서 반복적으로 구현해야 했으나, AOP는 이러한 반복적인 작업을 해결하기 위해 공통 기능을 모듈화하여, 각각의 객체에 적용하는 방식으로 개발됩니다. AOP는 대표적으로 다음과 같은 용어를 사용합니다. Aspect : 공통적으로 수행되는 부가 기능입니다. 예를 들어, 로깅, 보안, 트랜잭션 관리 등이 Aspect의 예입니다. Join point : Aspect가 적용될 수 있는 .. 더보기 이전 1 다음