250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 스프링컨테이너
- 인터페이스
- http 메시지 컨버터
- equals()
- 프록시
- ocp
- 스프링
- 코딩테스트
- objecterror
- html form
- 김영한
- 싱글톤
- @configuration
- 코드트리
- 코드트리조별과제
- java
- 오블완
- 백준
- DI
- fielderror
- JSON
- HttpServletResponse
- 오버라이딩
- 서블릿
- 테스트코드
- 의존관계
- 다형성
- 추상클래스
- 참조변수
- 티스토리챌린지
Archives
- Today
- Total
목록2024/11/29 (1)
minOS
스프링과 문제 해결 - 트랜잭션 동기화
트랜잭션 동기화스프링이 제공하는 트랜잭션 매니저는 크게 2가지 역할을 한다.1) 트랜잭션 추상화2) 리소스 동기화리소스 동기화트랜잭션을 유지하려면 트랜잭션의 시작부터 끝까지 같은 데이터베이스 커넥션을 유지해아한다. 결국 같은 커넥션을 동기화(맞추어 사용)하기 위해서 이전에는 파라미터로 커넥션을 전달하는 방법을 사용했다.파라미터로 커넥션을 전달하는 방법은 코드가 지저분해지는 것은 물론이고, 커넥션을 넘기는 메서드와 넘기지 않는 메서드를 중복해서 만들어야 하는 등 여러가지 단점들이 많다.커넥션과 세션트랜잭션 매니저와 트랜잭션 동기화 매니저- 스프링은 트랜잭션 동기화 매니저를 제공한다. 이것은 쓰레드 로컬(`ThreadLocal` )을 사용해서 커넥션을 동기화해준다. 트랜잭션 매니저는 내부에서 이 트랜잭션 동..
TIL/김영한의 스프링 DB 1편
2024. 11. 29. 21:03