
동시성 제어란?동시성 제어란, 여러 사용자의 트랜잭션이 동시에 데이터베이스에 접근할 때 데이터의 무결성과 일관성을 보장하기 위한 제어 기법이다.실질적으로 일반적인 웹 애플리케이션은 여러 사용자의 요청을 동시에 처리한다. 이러한 요청들이 동일한 데이터를 가지고 CRUD를 하게 된다면, 동시 접근으로 인해 Race Condition이나 데이터 손상이 발생될 수 있다. 그래서, 여러 요청들을 직렬화된 것처럼 처리해서 데이터 충돌을 막는 것이 동시성 제어의 목적이다. ✅ 동시성 문제가 발생하는 대표 Race CinditionRace Condition이란,여러 스레드가 동시에 같은 자원을 접근하고 수정하려 할 때예상치 못한 결과가 발생하는 문제이다.📌 예) 재고가 1개 남았는데, 두 명이 동시에 주문하면?→ 둘..