트랜잭션(Transaction)💡 데이터베이스 관리 시스템(DBMS)에서 데이터의 상태를 변환시키는 하나의 작업 단위사용자가 수행하는 일련의 작업들을 하나의 논리적 단위로 묶은 것으로, 주로 데이터베이스의 일관성을 유지하기 위해 사용된다. 트랜잭션의 특성(ACID)원자성(Atomicity)트랜잭션 내의 작업이 모두 완벽하게 실행되거나, 전혀 실행되지 않아야 함을 의미한다. 트랜잭션의 수행 중 일부만 완료되는 상황은 발생할 수 없고, 성공하면 모든 작업이 완료되고, 실패하면 모든 작업이 취소되어야 한다. 이로 인해 트랜잭션 내의 작업들이 하나의 단일 작업처럼 취급된다. 예시은행에서 계좌 이체를 할 때, 송금 계좌에서 출금과 수신 계좌에 입금이 하나의 트랜잭션이다. 이 두 작업 중 하나라도 실패하면, 전체 ..