개발/정리 내용

Aop(Aspect Oriented Programming)

aihtnyc_h 2023. 1. 15. 22:49
728x90
반응형
SMALL
  • 관점 지향 프로그래밍
  • 좋은 개발 환경에서는 개발자가 비즈니스 로직에만 집중할 수 있게 됨
  • 스프림 프레임워크는 반복적인 코드를 제거해 줌으로써 핵심 비즈니스 로직에만 집중할 수 있는 방법을 제공
  • 보안, 로그, 트랜잭션, 예외처리와 같이 비즈니스 로직은 아니지만 반드시 필요한 부분을 횡단 관심사(Cross-concern) 스프링 프레임워크는 이러한 횡단 관심사를 분리해서 제작하는 것이 가능 횡단 관심사를 모듈로 분리하는 프로그래밍을 AOP라고 한다.
  • 이를 통해 3가지의 이점이 생김 
    1. 핵심 비즈니스 로직에만 집중해서 코드 개발
    2. 각 프로젝트마다 다른 관심사 적용 시 코드 수정 최소화
    3. 원하는 관심사의 유지보수가 수월한 코드 구성 가능
728x90
반응형
LIST