DB, SQL
트랜잭션
트랜잭션이란? 작업의 완전성을 보장해주기 위해 사용되는 개념 특정한 작업을 전부 처리하거나 전부 실패하게 만들어 데이터의 일관성을 보장해주는 기능 sql로 작성되는 여러 쿼리들을 1개의 단위로 묶어 하나의 작업으로 그룹화하여 처리함 ex) 결제 시스템, 예매 시스템등에 적용 트랜잭션 사용이유 트랜잭션을 사용하면 항상 프로그램 실행을 완료하도록 구성함 만약 트랜잭션이 실패할 경우 오류가 발생하더라도 DB에 영향이 가지 않아 데이터를 안전하게 다룰 수 있음 트랜잭션 특징 4가지 (ACID) 원자성 Atomicity 트랜잭션 내에서 실행되는 명령어들을 하나의 묶음으로 처리하여, 내부에서 실행된 명령들이 전부 성공 하거나, 모두 실패해야 한다는 특징 여러개읨 작업들을 묶어 하나의 작업단위로 처리 하나의 함수처럼..