트랜잭션이란
·
IT 지식 (기술면접 대비)
⭐️ 트랜잭션(Transaction)이란 ?트랜잭션은 "더 이상 나눌 수 없는 최소 단위의 작업"을 의미한다. 쉽게 말해 하나의 작업 단위로 묶인 여러 쿼리문들을 성공하거나, 모두 실패하게 만드는 기능이다. 예를 들어, A 계좌에서 B 계좌로 송금한다고 생각해보자. A 계좌에서 돈을 인출하고, B 계좌에 돈을 입금한다. 이 두 작업은 반드시 함께 성공하거나, 둘다 실패해야 한다. 중간에 한쪽만 처리되면 심각한 오류가발생한다. 이때 두 쿼리를 하나의 트랜잭션으로 묶으면 오류를 방지할 수 있다. 🧐 왜 사용하는가 ?데이터 무결성 보장 : 중간에 오류가 나도 전체 작업을 원래대로 돌릴 수 있다. 복잡한 처리 단위 관리 : 여러 개의 SQL 작업을 하나처럼 다룰 수 있다. 실패 대비 : 예외 발생 시, 이전..