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
- java
- Container
- 싱글톤 동시성
- Database
- 트랜잭션
- docker
- ArrayList 가변
- 도커
- JPA란
- github
- thread safety
- JPA 장점
- heap
- PostgreSQL
- JPA
- postgres
- 자바 동시성
- index
- 권장 PK 전략
- 컨테이너
- 멀티스레드 싱글톤
- 데이터베이스
- acid
- ArrayList 소스코드
- ArrayList 길이 확장
- transaction
- 스키마 자동 생성
- 로드밸런서
- create-drop
- load balancer
Archives
- Today
- Total
목록SQL (1)
JS

✔️ Transaction 트랜잭션이란 무엇일까요? 트랜잭션을 왜 사용할까요? 트랜잭션이란, 하나의 작업 단위로 처리되는 SQL 쿼리 모음입니다. 보통 원하는 작업을 전부 하나의 SQL 쿼리문으로 처리하기는 어렵습니다. 어떤 작업이냐에따라 다르겠지만 사실 불가능에 가깝죠. 이해를 돕기 위해 트랜잭션을 적용할만한 간단한 예시로 계좌이체 프로세스를 예를 들어보겠습니다. 계좌이체 프로세스를 간소화해서 실행해야하는 액션만 생각을 해본다면, SELECT - 보내는 이의 계좌 잔고를 확인한다. UPDATE - 보내는 이의 계좌 잔고에서 보낼 금액만큼 차감한다. UPDATE - 받는 이의 계좌 잔고에 받은 만큼 금액을 증감한다. 트랜잭션은 이 세가지 작업을 하나의 작업으로 처리한다는 뜻입니다. ✔️ Transacti..
Database
2022. 1. 10. 22:51