1. 트랜잭션이란 무엇인가?1-1. 트랜잭션의 정의와 개념 트랜잭션(Transaction)은 데이터베이스에서 하나의 작업 단위로 처리되는 일련의 쿼리 집합을 의미한다. 단일 작업이라고 표현하지만, 실제로는 여러 SQL 명령문이 포함되며, 이들이 모두 성공해야만 데이터베이스에 반영된다. 하나라도 실패하면 이전까지 수행된 모든 작업이 무효화되어야 하며, 그 상태 이전으로 되돌려야 한다. 예를 들어, 사용자가 계좌 이체를 할 때 보내는 사람의 계좌에서 출금하고, 받는 사람의 계좌에 입금하는 두 가지 작업이 있다. 이 중 하나라도 실패하면 전체 거래는 무효가 되어야 한다. 이처럼 “모두 성공하거나 모두 실패”해야 하는 작업의 묶음이 바로 트랜잭션이다.1-2. 트랜잭션은 언제 쓰이는가? 실무에서 트랜잭션은 다음과..