--- id: 트랜잭션(Transaction) 20260420 created: 2026-04-20 08:50 tags: aliases: - 트렌젝션 - 트렌잭션 - 트랜젝션 --- ## 💡 생각 하나 이상의 쿼리를 묶은 최소 작업 단위 --- ## 📑 개념 이터베이스 관리 시스템(DBMS)에서 **하나의 논리적 기능을 수행하기 위한 작업의 단위**입니다. 쉽게 말해, 여러 개의 SQL 문들을 하나의 묶음으로 처리하여 "성공하면 모두 반영, 실패하면 모두 취소"를 보장하는 장치입니다. ## 📌 상세 ## 트랜잭션의 4가지 핵심 특성 (ACID) 트랜잭션이 안전하게 수행되기 위해서는 아래 네 가지 성질을 반드시 만족해야 합니다. 이를 [[ACID]]라고 부릅니다. ![[ACID#📌 상세]] 즉 [[데이터 정합성(Data Consistency)]]을 지키기 위해 1개 이상의 쿼리작업을 하나의 트랜잭션으로 묶어서 처리한다. ---