CAFE

우성현

0309 주말 숙제

작성자우성현|작성시간25.03.09|조회수18 목록 댓글 1

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  데이터 생성해서 만들면 되나요?

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자행복 | 작성시간 25.03.10 aop에 대한 예시로 상세설명 아주 좋네요.
    나중에 프로젝트 설계하실때 aop의 활용부분을 잘 체크해서 적용해 보세요. 수고하셨습니다.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼