관점 지향적 프로그래밍1 [Spring] AOP(Aspected-Oriented Programming) AOP(Aspected-Oriented Programming) 스프링과 별개로 방법론이다. OOP는 사용자 관점에서의 주 업무 로직을 위주로 구현하는 것. 반면 AOP는 주 업무 로직을 구현함에 있어서 개발자나 운영자 및 관리자가 필요에 따라서 코드를 끼워 넣게 되는 부가적인 기능(ex. 로그 처리, 트렌젝션 등...)을 모듈화 하는 것. 즉, 사용자 관점, 개발자 관점, 운영자 관점, 등등..여러 관점들을 고려해서 로직을 분리하고 모듈화 하는 방법론이기 때문에 Aspected 관점 지향적 프로그램이 이라고 한다. Concern - Primary(Core) Concern & Cross-cutting concern primary(Core) Concern : 핵심 로직 Cross-cutting Concern.. 2022. 2. 5. 이전 1 다음 반응형