본문 바로가기
Programming/Spring

[Spring] AOP, 관점 지향 프로그래밍

by 공부합시다홍아 2024. 5. 26.
 

[Spring] Session, 세션

[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨‍💻웹 프로그래밍이란?- 웹 프로그래밍이란, 웹 어플리케이션을 구현하는 행위입

hong-study.tistory.com


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