<Database> 트랜잭션의 Isolation Level 과 동시성 제어
BFine
가. 동시에 많은 요청이 들어온다면? a. 트랜잭션 - 대부분의 시스템들이 멀티스레드 형태로 동시처리를 하고있다. 또한 현재는 다양한 기기들이 존재하는 만큼 많은 요청이 발생한다. - 이 많은 요청들은 어플리케이션으로 흘러들어가고 필요한 데이터들을 DB로부터 가져오고 업데이트하고 추가하는 작업을 한다. - 이 데이터에 대한 검색, 업데이트, 추가, 삭제 쿼리를 하나씩 DB에 반영하는 것이 아니고 하나의 묶음단위로 처리가 되는데 이를 DB 트랜잭션이라고 부른다. b. 동시성 제어 - 웹어플리케이션에서 한번에 한명씩 처리하는 것이 아니라 수용할 수 있는만큼 동시에 처리를 한다. 그와 동시에 많은 트랜잭션이 발생한다. - 어느 시스템이나 데이터의 정확성이 가장 중요하다. 만약에 A라는 제품을 샀는데 갑자기 B..