Transaction과 ACID
·
DB
최근 Spring Transaction 사용자 동시성 이슈를 처리하면서 Lock과 트랜잭션에 대한 개념 공부가 부족해 막혔습니다.항상 자료를 찾아보았지만, Transaction 관련해서 쭉 정리하는 시간을 가져 보려고 합니다.시작은 Transaction과 ACID부터 정리하겠습니다.1. 트랜잭션읽기 / 쓰기 / 삭제/ 수정 등등 논리적 기능을 수행하기 위해서 하나의 작업 단위로 묶은 것을 말합니다.Commit과 Rollback을 반영하기 이전까지 처리한 SQL문을 묶은 것을 하나의 트랜잭션이라고 생각하면 됩니다.MYSQL 예시MySql에서 작업단위 처리하기.MySql은 기본적인 Default 설정은 AutoCommit 입니다.트랜잭션을 적용하려면 오토커밋을 해제하거나 START Transaction 을..