[Spring3.0] AOP (관점 지향 프로그래밍)
무작정 개발
2022.03.28(65일 차) 이번에는 Spring AOP에 대해 정리할 것이다. 오늘의 수업 내용 AOP (Aspect Oriented Programming) - 관점 지향 프로그래밍 AOP 란 Aspect Oriented Programming의 약자. 문제를 바라보는 관점을 기준으로 프로그래밍하는 기법이며, 관점 지향 프로그래밍이라 불린다. 불특정 다수의 객체(클래스, 메서드)에 코드를 탈출할 수 있게 만드는 기능 공통적으로 사용되는 부분(트랜잭션, 예외처리)을 별도로 분리하는 기술 공통된 기능을 재사용하는 기법 1. 용어 횡단 관심사(Crosscutting Concerns) 모든 영역에 공통적으로 적용 모든 클래스를 가로로 관통하여 횡당 할 수 있는 관심사, 특정 클래스 혹은 메서드에 적용 가능 ..