AOP, Aspect-Oriented-Programming
AOP란 관점 지향 프로그래밍으로, 더욱 객체 지향답게를 의미한다.
공통코드, 개별코드(비즈니스 로직)을 분리해서 작성한다.
- java의 공통 기능을 부모클래스로 정의하고 상속 관계롤 사용한다.
- 기존 코드를 수정하지 않고, 외부에서 원하는 기능에 접근하여 결합
AOP의 용어
- Target : 개발자가 작성한 Service 클래스
- Joint Point : Target의 메서드 ( Service 클래스 안에 메서드 )
- Advice : 공통 코드 ( 로깅, 에러 처리 등 )
- PointCut : Advice를 어떤 Joint Point에 결합할 것인지 설정
AOP 설정
스프링 설정파일의 위치는 디스패처 서블릿 생성 이후의 파일과 같은 라인에 생성한다.
728x90
'Programming > Spring' 카테고리의 다른 글
[Spring] 파일 업로드 (0) | 2024.05.26 |
---|---|
[Spring] Session, 세션 (0) | 2024.05.26 |
[Spring] RestAPI (0) | 2024.05.26 |
[Spring] MyBatis (0) | 2024.05.26 |
[Spring] JDBC - OracleDB (0) | 2024.05.26 |