트랜잭션

IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요.

트랜잭션은 데이터베이스에 대한 작업의 논리적 단위를 말합니다. 트랜잭션은 원자성, 일관성, 고립성, 내구성 이라는 ACID 성질을 가지고 있습니다. 원자성은 트랜잭션이 전부 실행되거나 전부 실행되지 않아야 한다는 것을 의미합니다. 일관성은 트랜잭션 실행 전후에 데이터베이스가 일관된 상태를 유지해야 함을 의미합니다. 고립성은 하나의 트랜잭션이 다른 트랜잭션의 실행에 영향을 주지 않아야 함을 의미합니다. 내구성은 트랜잭션이 완료되면 그 결과가 영구적으로 저장되어야 함을 의미합니다. 트랜잭션은 애플리케이션에서 데이터베이스 작업을 보다 안전하고 일관성 있게 처리할 수 있도록 도와줍니다.