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