목록2025/11/18 (1)
개발자공부일기
트랜잭션
1. 트랜잭션이란 무엇인가?트랜잭션(Transaction)은논리적으로 한 번에 처리되어야 하는 작업들의 묶음이라고 이해하면 된다.조금 더 풀어서 말하면:하나의 비즈니스 작업(계좌이체, 주문, 게시글 작성 등)을 수행하기 위해여러 개의 SQL이 실행될 때그 전체를 하나의 단위로 묶어서전부 성공하거나, 전부 실패하도록 만든 것을 트랜잭션이라고 부른다.1-1. 계좌이체 예시로 보는 트랜잭션계좌이체를 예로 들면 A가 B에게 10,000원을 송금한다고 했을때 다음과 같은 과정이 논리적으로 한 번에 처리되어야 한다.A 계좌에서 10,000원 출금B 계좌에 10,000원 입금이 두 작업 중 하나만 성공하고 하나는 실패하면 안 된다.출금만 되고 입금이 안 되면? → 돈이 사라짐입금만 되고 출금이 안 되면? → 돈이 생..
CS지식/데이터베이스
2025. 11. 18. 17:18
