Spring 공부1 Spring AOP Spring AOP(Aspect-Oriented Programming)는 스프링 프레임워크에서 제공하는 기능으로, 객체 지향 프로그래밍(OOP)의 한계를 보완하고 횡단 관심사(Cross-Cutting Concerns)를 효과적으로 분리하는 프로그래밍 패러다임입니다. AOP는 로깅, 트랜잭션 관리, 보안, 예외 처리 등 여러 클래스에 걸쳐 공통으로 사용되는 코드를 분리하여 코드의 중복을 줄이고, 핵심 비즈니스 로직에 집중할 수 있도록 돕습니다.AOP의 주요 개념횡단 관심사(Cross-Cutting Concern): 여러 모듈에서 공통으로 처리해야 하는 기능(예: 로깅, 보안, 트랜잭션 관리). AOP는 이러한 기능들을 핵심 로직에서 분리합니다.Aspect(애스펙트): 횡단 관심사를 모듈화한 것. 즉, 여러.. 2024. 10. 12. 이전 1 다음