728x90

aop 2

[Spring Boot] AOP - Aspect Oriented Programming

[Spring Boot] AOP - Aspect Oriented Programming 목표 1. AOP 개념과 주요 용어 2. @Aspect 어노테이션 내용 1. Aspect Oriented Programming의 개념과 주요 용어를 파악한다. 2. 포인트 컷 문법을 이해하고 구현한다. 3. @Aspect 어노테이션을 이용해 다양한 Advice를 구현할 수 있다. 참고 내용 객체지향 기본원칙을 적용해서 핵심기능과 부가기능을 분리해서 모듈화 하는 것은 매우 어렵다. AOP 방법으로 상당 부분 해결할 수 있다. 스프링 AOP는 매우 강력한 기능이고 실제로 여러 프로젝트에서 거의 필수적으로 사용되고 있으며 적극적으로 사용함으로써 전체적인 애플리케이션의 품질을 높일 수 있다. AOP의 개요와 용어 AOP (As..

java, spring 2022.03.19

[Spring]AOP, Aspect-Oriented Programming/관점 지향 프로그래밍 개념 이해하기

[Spring]AOP, Aspect-Oriented Programming/관점 지향 프로그래밍 개념 이해하기 AOP, Aspect-Oriendted Programming AOP는 관점 지향 프로그래밍 이라는 의미로 변역됩니다. 관점은 개발자들에게 '관심사(concern)'로 불리기도 합니다. AOP 관점 지향 프로그래밍은 특정 비즈니스 로직에 걸림돌이 되는 공통 로직을 제거할 수 있는 방밥을 제공합니다. AOP를 적용하면 기존의 코드에 첨삭 없이, 메서드의 호출 이전 혹은 이후에 필요한 로직을 수행하는 방법을 제공합니다. AOP가 추구하는 것은 '관심사의 분리(separate concerns)'입니다. AOP는 염두에 두어야 하는 서브로직은 별도의 '관심사'로 분리하고, 핵심 비즈니스 로직만 작성할 것을..

java, spring 2021.08.20
728x90