일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- jQuery
- 항해99
- DI
- Hibernate
- oauth
- python
- real time web
- Spring Security
- 생명주기 콜백
- web
- JWT
- spring
- Stream
- server send event
- javascript
- session
- JPA
- bean
- WIL
- html
- flask
- cookie
- SseEmitter
- google oauth
- Project
- programmers
- Anolog
- Java
- hanghae99
- jenkins
Archives
- Today
- Total
목록Transactional (1)
끄적끄적 코딩일지
[Spring 기초] 트랜잭션
트랜잭션(Transaction)이란? 트랜잭션(Transaction)이란 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위를 뜻한다. 여기에서 상태를 변화시킨다는것은 Query문을 발생시켜 데이터베이스의 데이터를 수정하는것을 의미한다. 예를들어 돈을 송금한다고 하면 계좌에서 돈을 빼고 -> 송금 계좌에 돈을 더하고 -> 기록을 생성 하는 과정을 거친다고 하자. 송금이라는 작업 하나지만 실제로 Update 두번 Insert 한번의 Query가 수행된다. 이러한 작업단위가 하나의 트랜잭션이다. 트랜잭션의 특징 트랜잭션은 크게 4가지로 구분한다. 1. 원자성(Atomicity) 트랜젝션은 데이터베이스에 모두 반영되던가, 전혀 반영되지 않아야 한다. 즉 작업을 수행을 했을때 작업의 일부만 반경되는 현상..
Spring
2022. 6. 6. 16:17