트랜잭션은 데이터베이스가 하나의 작업으로 취급하는 관련 단계의 묶음입니다. 모든 단계가 적용되거나, 문제가 생기면 데이터베이스가 되돌릴 수 있습니다.
예를 들어 두 계좌 사이에 돈을 옮기려면 한 계좌에서 빼고 다른 계좌에 더해야 합니다. 한 단계만 실행되면 기록이 맞지 않습니다. 트랜잭션은 두 단계를 함께 처리합니다.
트랜잭션은 일부만 업데이트되는 상황을 막는 데 도움이 됩니다. 하지만 요청한 변경이 올바른지는 판단하지 않으므로 저장하기 전에 앱이 확인해야 합니다.
