BackEnd🐝/Java🎱
[Spring] AOP(Aspect Oriented Programming)란? 스프링 AOP란?
intro 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 듣고 나서 개인적으로 AOP에 대해 추가로 정리해 보았다. 해당 강의에 나온 코드 분석 외에도 추가적인 기능도 살펴보았다. AOP (Aspect Oriented Programming)란? AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 모듈화 하겠다는 것이다. 모듈화 : 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것 예를 들어 핵심적인 관점은 비즈니스 로직이 될 수 있고, 부가적인 관점은 핵심 로직을 실행하기 위해 행해지는 데이터베이스 연결, 로깅, 파일 입출..
2023. 9. 2. 23:07