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방법론에 대해서 풀어서 얘기할줄 알아야한다