VibeCoding 365 로고 VibeCoding 365

바이브 코딩 사전

트랜잭션

바이브 코딩 사전

트랜잭션

영어 표기

Transaction

예시

주문 API에서 orders 행을 만들고 inventory 수량을 줄이는 두 작업을 하나의 트랜잭션으로 묶어, 재고 차감 실패 시 주문 생성도 자동으로 취소되게 한다.

여러 데이터베이스 작업을 하나의 묶음으로 실행해, 전부 성공하면 저장하고 하나라도 실패하면 모두 되돌리는 안전장치다. 결제처럼 '주문 생성', '재고 차감', '결제 기록 저장'이 함께 맞아야 하는 흐름에서 일부만 성공하면 데이터가 깨진다. 트랜잭션은 이런 중간 실패를 막아 데이터 일관성을 지킨다. 바이브 코딩에서는 AI가 개별 쿼리는 잘 만들더라도 실패 시 되돌림을 빼먹기 쉬우므로, 돈·재고·권한·중복 제출처럼 중요한 작업에는 트랜잭션을 명시적으로 요구해야 한다.

카테고리
데이터베이스·데이터
난이도
basic
태그
트랜잭션 · 일관성
슬러그
transaction
상태
published
정렬 순서
150