Spring 35. AOP

zhyun·2021년 1월 11일
0

JspSpring

목록 보기
38/39

AOP방법론 - 트렌젝션 관리
Spring Websocket - push 기능

2021.01.11 월요일

언어의 변천사

POP

  • 절차지향 프로그래밍 방법론
  • Procedure Oriented Programming

OOP

  • 객체지향 방법론
  • Object Oriented Programming

FOP

  • Functional Oriented Programming

AOP

핵심기술⭐ AOP방법론을 통해 proxy 생성

  • Proxy란 ? Target객체에 Advice가 적용된 후 생성되는 객체
  • 스프링은 target이 되는 객체에 프록시를
    만들어 제공한다.
  • 대상객체에 직접 접근보다는 프록시를 통해서 간접적으로 접근
  • 프록시는 대상 객체의 메서드 실행 전 후에 실행하게 된다.

@Transactional

  • 어노테이션으로 트랜잭션 관리 시 사용

BoardServiceImpl 구현체

  • Aspect Oriented Programming 관점지향 프로그래밍
  • 가장 큰 장점 : 중복코드제거
  • target과 advice를 언제 어디서 weaving을 하겠다 : Joinpoint
  • advisor + pointcut = aspective

트렌젹션, 인증, log4j 코드
Core Concerns

트렌젝션 관리 햇느냐?
AOP방법론에 대해서 풀어서 얘기할줄 알아야한다

profile
HI :)

0개의 댓글