일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- tomcat설정
- java
- 트랜잭션속성
- mysqld.sock
- Google Place Photo API
- 코틀린기초
- servlet프로젝트
- 알고리즘
- ObjectCalisthenics
- 데이터베이스락
- 자바비동기
- 백준
- 무중단배포
- 트랜잭션성질
- S2139
- 레벨로그
- 코틀린뽀개기
- subprocess에러
- DynamicWebProject
- 우아한테크코스
- 트랜잭션
- 테코톡
- jsp프로젝트
- KotlinInAction
- 객체지향생활체조
- kotlin
- 코틀린
- GithubOAuth
- 리버스프록시
- 스프링트랜잭션
- Today
- Total
목록스프링트랜잭션 (2)
초이로그
[10분 테코톡]🌼 예지니어스의 트랜잭션 [10분 테코톡] 🙊 에이든의 트랜잭션 메커니즘 [10분 테코톡] 🐤 샐리의 트랜잭션 을 정리한 글 트랜잭션은 왜 필요할까??? 가장 대표 예시인 계좌 이체 결제 과정을 생각해보자. 해당 과정에서 오류가 발생한다면, 구매자의 계좌에서 돈이 출금된 뒤, DB가 다운된다. 구매자의 계좌에서 돈이 출금되지 않았는데, 판매자에게 돈이 입금된다. 출금도 입금도 되지 않는다. 등의 오류가 발생할 것이다. 이를 해결하기 위해서는 어중간한 상태 없이 전부 없었던 일로 해주자. (= 트랜잭션) 트랜잭션이란 여러 쿼리를 논리적으로 하나의 작업으로 묶어주는 것 쿼리들이 한꺼번에 모두 실행되거나 아예 아무 쿼리도 실행되지 않게 하는 것 트랜잭션은 사용자 혹은 시스템 상의 ..
[10분 테코톡] 후니의 스프링 트랜잭션 [10분 테코톡]🌼 예지니어스의 트랜잭션 [10분 테코톡] 🐤 샐리의 트랜잭션 을 정리한 글 JDBC API에서의 트랜잭션 다음 구조의 문제점은? ChessService의 move 메서드는 두번의 update query를 날린다. 각 update query는 새로운 트랜잭션을 생성하여 DB에 저장한다. 이 때 각 쿼리마다 트랜잭션을 commit하기 때문에 updateSquare() 메서드 실행 시 트랜잭션이 DB에 커밋이 되고 그 상태로 RuntimeException이 발생하여 빈칸만 남은 데이터만 저장되고 메서드가 종료된다. (쉽게 말해 트랜잭션이 걸려있지 않은 경우, 롤백이 안된다는 것) 해결 방법: 하나의 비즈니스 로직을 단일 트랜잭션으로 관리하..