트랜잭션1 트랜잭션이란? 정의 DB에서 하나의 논리적인 기능을 정상적으로 수행하기 위한 작업의 기본 단위 트랜잭션이 왜 필요할까? 만약 A유저에서 1000원을 출금하고 B 유저의 계좌로 1000원을 입금하는 과정에서 에러가 발생하여 입금이 되지 못했을 경우 돈이 사라지는 중대한 문제가 발생하게 된다. 이를 방지하기 위해 반드시 수행되야하는 작업의 단위를 트랜잭션으로 묶어 실행하는 것이다. 트랜잭션으로 묶인 작업 단위에서 에러가 발생하면 중간 쿼리는 DB에 반영되지 않게 되어 돈이 유실되는 중대한 문제는 발생하지 않는다. 트랜잭션 특징 원자성(Atomicity) : 분해가 불가능한 작업의 최소 단위이며, 작업이 하나라도 실패할 경우 전체가 취소되어야 하는 특성 일관성(Consistency) : 트랜잭션이 실행을 완료하면 언제나 일.. 2021. 10. 28. 이전 1 다음