Database/MySQL
-
Transaction 이란?Database/MySQL 2022. 1. 12. 09:37
Transaction 이란? trans·ac·tion 1. 거래, 매매 2. 처리 (과정) 사전적 의미로 거래나 매매, 그리고 처리(과정) 라는 의미로 풀이되는데, 컴퓨터공학에서 표현하는 의미로는 처리(과정) 이 적합한 듯 하다. 컴퓨터공학에서 Transaction 이란, 하나로 묶은 DB 작업의 단위이다. 하나로 묶는 범위는 작업자가 임의대로 지정할 수 있다. 영화 예매를 처리하는 과정을 생각해보자. 1. 현재 상영관의 빈 자리 목록을 요청한다. 2. 좌석을 선택하여 결제한다. 3. 빈 자리 목록에 예매에 성공한 자리가 노출되지 않는다. 위 과정은 각각 DB에 서로 다른 요청을 보낸다. 1번은 빈 자리 목록을 불러오는 `SELECT` 요청을 진행할 것이고, 2번과 3번은 결제 및 예매 내역에 대한 `I..