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

10

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

10

검색하기 폼
  • 분류 전체보기 (61)
    • Note (10)
    • Projects (2)
      • Askers (2)
    • Wargame (46)
      • Bandit (33)
      • WebGoat (4)
      • Dreamhack (9)
    • Problem Solving (2)
    • Review (1)
  • 방명록

Transaction (1)
Spring은 DB Transaction을 어떻게 알아서 처리할까?

Spring이 지원하는 DB Transaction의 내부 동작 원리와 Transaction Propagation이 동작하는 방식을 파악하기 위해 디버깅을 해봤다. @Transactional 어노테이션을 클래스 레벨이나 메서드 레벨이 붙이면 Spring이 DB Transaction 관리를 알아서 해준다.이렇게 작성하면 프레임워크가 혹은 라이브러리가 알아서 해준다, 정도로 이해해야 하는 상황이 가장 답답하게 느껴진다. 어떻게 알아서 해준다는 것인지 따로 찾아보지 않으면 영원히 모르게 될 가능성이 높기 때문이다. 그래서 알아서 해주는 것을 확인하고 적용해본 다음에는 꼭 어떻게 알아서 해주는 것인지를 찾아봐야 마음이 놓인다.보통은 서비스 계층의 메서드에 @Transactional 어노테이션을 붙이면 해당 메서드..

Note 2024. 5. 24. 10:23
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • React
  • PS
  • oauth2
  • Bandit
  • webgoat
  • askers
  • JPA
  • Spring
  • 회고
  • math
  • Database
  • Spring Security
  • java
  • Transaction
  • Framework
  • SEO
  • test
  • WEB
  • sqli
  • XSS
  • CSRF
  • Misc
  • DP
  • Dreamhack
  • opengraph
  • sql injection
  • WarGame
  • linux
more
«   2026/06   »
일 월 화 수 목 금 토
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 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바