
트랜잭션 트랜잭션데이터베이스에서 하나의 논리적 작업 단위를 의미여러 개의 작업이 하나의 트랜잭션으로 묶여, 모두 성공하거나 모두 실패하도록 보장함이를 통해 데이터의 무결성과 일관성을 유지할 수 있다 트랜잭션의 4가지 특성(ACID)Atomicity(원자성)트랜잭션 내의 모든 작업이 '완전히 수행'되거나, '전혀 수행되지 않아야' 한다Consistency(일관성)트랜잭션이 완료된 후, 데이터베이스는 항상 일관된 상태를 유지해야한다즉, 트랜잭션 실행 전 데이터베이스에 문제가 없었다면, 실행 후에도 문제가 없어야 한다Isolation(격리성)트랜잭션은 독립적으로 수행되어야 한다따라서 동시에 실행되는 트랜잭션들은 서로의 작업에 영향을 주지 않아야 한다Durability(지속성)트랜잭션이 성공적으로 완료되면..