AOP란?
- 공통관심사(cross-cutting concern : 횡단관심사) : 그 기능들이 다같이 이용하는 부가적 기능(보안, 로그 등)
- 핵심관심사(core consern) : 시스템의 기능을 직접 포함하는 부분(계산등의 직접적인 기능)
AOP 기본용어?
- Target Object : AOP실제 적용 객체
- JoinPoint : Advice가 들어갈 위치를 지정할때 사용
- Pointcut : JoinPoint에 대한 정의
- Advice : JoinPoint에서 실제 수행될 내용, 종류: Around/Before/after/AfterReturning/After-throwing
- Advisor : Pointcut + Advice 각1개로만 구성됨, Spring에서만 사용됨
- Weaving : Pointcut으로 결정한 Target의 JoinPoint에 Advice를 적용하는 것(위치 선별 기능)
- Aspect : 다수의 Pointcut과 Adivice로 구성된 모듈
AOP 구현방법
1. XML기반의 POJO클래스를 이용한 구현
2. AspectJ 5/6 에서 정의한 @Aspect 어노테이션기반의 구현->쓰기 편함
3. 스프링 API를 이용한 구현(현재 거의 사용하지 않음) ->쓰기 어려움
AOP 문제4 로그찍기
Bmi구하기
Vo
xml
서비스
자바
JDBC는 어떻게 해야할지 모르겠습니다. 다른 게시글에 달아주신 댓글을 봤는데 xml로 가상의 driver, url, id, password 데이터 생성해서 만들면 되나요?