728x90

aspect 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 설정과 실습

[Spring] AOP 설정과 실습 이전 글을 꼭 읽으시는 것을 추천합니다. 2021.08.20 - [Spring] - [Spring]AOP, Aspect-Oriented Programming/관점 지향 프로그래밍 개념 이해하기 AOP 기능은 주로 Java API를 이용해서 클래스(POJO-Plain Old Java Object)들에 적용합니다. Controller에 적용이 불가능한 것은 아니지만, Controller의 경우 인터셉터나 필터 등을 이용합니다. AOP 실습은 1) 서비스 계층의 메서드 호출 시 모든 파라미터들을 로그로 기록하고, 2) 메서드들의 실행 시간을 기록하도록 합니다. AOP 프로젝트 생성 Spring Legacy Project로 하나 생성합니다. 예제 프로젝트는 스프링 5.1.5,..

java, spring 2021.08.21
728x90