<aside> 📌

<aside>

목차

</aside>

<aside> ✅

학습 목표

트랜잭션


<aside> ✏️

트랜잭션을 특정 작업의 흐름에 대한 데이터를 보장하기 위한 제어 방법론이다. 이는 데이터의 무결성을 지키기 위함이다.

Trans + Action 의 합성어

교환을 하는 행동을 말하는 것으로 물물교환을 의미한다.

이미 15세기 때부터 프랜잭셔이란 개념은 존재했다. 1960년대 초 IBM은 컴퓨터 업계에서 트랜잭션이라는 개념을 정리하고 발전 시켰다.

지금의 DB와 프로그래밍 언어에 쓰이는 트랜잭션도 그 뿌리는 IBM이 정립한 트랜잭션의 개념에 두고 있다.

ACID


<aside> ✏️

**ACID**는 데이터베이스 트랜잭션이 지켜야 할 신뢰성 보장 규약을 말한다. ****

즉, 하나의 트랜잭션이 발생했을 때 안정성을 보장하기 위해 고려해야할 4가지 요소이다.