끄적끄적

트랜잭션

integerJI 2022. 5. 12. 22:55

?

트랜잭션은 시스템에서 사용되는 더 이상 쪼갤 수 없는 업무 처리의 최소 단위이다.

 

크게 은행으로 예를 많이 든다. 

A라는 사람이 B라는 사람에게 돈을 지급할 경우 A라는 사람의 돈이 사라지고 B라는 사람은 돈이 생긴다 라는 하나의 작업을 최소 작업으로 본다.

 

더 나아가면

ACID 조건을 충족 해야한다. 

Atomicity(원자성), Consistency(일관성), Isolation(고립성), Durability(지속성)의 약자로서, 데이터베이스의 트랜잭션이 안전하게 수행되기 위한 4가지 필수적인 성질이다.

 

적용을 한다면?

하나의 맵핑 된 API 안에서 여러가지 동작 (두 개 이상의 테이블에 데이터를 적재하는 등)이 수행될 때 사용할 수 있을 것 같다.

 

 

'끄적끄적' 카테고리의 다른 글

DDD 8기 중간회고  (2) 2023.01.15
JPA  (0) 2022.06.13
2021년 회고, 2022년 목표  (0) 2021.12.31
그림쟁이  (0) 2020.11.12
github의 크롤링  (0) 2020.09.30