본문 바로가기 메뉴 바로가기

개발자가 되는 과정

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발자가 되는 과정

검색하기 폼
  • 개발공부 (308)
    • 우아한테크코스 (68)
      • 레벨1 (21)
      • 레벨2 (13)
      • 레벨3 (16)
      • 레벨4, 레벨5 (14)
      • kotlin (1)
      • post우테코 (3)
    • Computer Science (50)
      • 운영체제 (21)
      • 네트워크 (13)
      • DB (7)
      • 마스터즈 CS10 (9)
    • Algorithm (21)
      • 문제풀이 Python (17)
      • 문제풀이 Java (4)
    • Back-end (5)
      • Java (3)
      • CLI (2)
    • Front-end (12)
      • REACT (4)
      • JavaScript (8)
    • Others (4)
    • TIL(Today I Learned) (130)
    • 회고 (18)
  • 방명록

proxy (1)
[내부코드 파헤치기] Transaction과 AOP

Transaction은 스프링에서 AOP로 동작하여 연결과 커밋, 롤백등을 관리한다고 한다. Transaction 내부코드를 보다보니 어떻게 AOP로 동작하는지 확인이 어려웠다. 먼저 간단한 AOP만들기를 시작으로 좀 더 내부를 파헤쳐보려고 한다. 1. AOP, 프록시 이해하기 횡단 관심사를 분리하기 위해서 AOP를 사용한다. AOP를 사용하기 위해서는 프록시 패턴을 사용한다. reflection을 사용하는 DynamicProxy 방식과 byte 코드를 조작하는 CGLIB 방식이 있다. AOP에서 사용되는 용어 Target: 어떤 대상에 부가 기능을 부여할 것인지 Advice: 어떤 부가 기능을 부여할 것인지 Join Point: 어디에 적용할 것인지 Point Cut: 실제 Advice가 적용될 시점을..

우아한테크코스/post우테코 2021. 12. 31. 10:35
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • DB
  • 내부코드
  • Transaction
  • 학습로그
  • 네트워크
  • JS
  • 개발공부일지
  • javascript
  • OS
  • python
  • 글쓰기미션
  • 우아한테크코스
  • 마스터즈코스
  • 카카오
  • CS
  • 알고리즘
  • TCP/IP
  • java
  • 모의면접준비
  • 우테코수업
  • Spring
  • 월간회고
  • 객체지향
  • TIL
  • React
  • 운영체제
  • JPA
  • 회고
  • 코드스쿼드
  • 인증
more
«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바