@version1 JPA 낙관적 락 데이터베이스 READ COMMITED 격리 수준에서동시에 같은 데이터를 조회하고 수정하는 경우 어떻게 되나요? 이번글은 데이터베이스 READ COMMITED 격리 수준에서 발생하는 갱신 손실(Lost Update) 문제와, 이를 해결하는 방법중 하나인 JPA에서 제공하는 낙관적 락에 대해 알아보겠습니다. READ COMMITED 격리 수준에서 동시에 같은 데이터를 조회하고 수정하는 경우 어떻게 될까요? 예를 들어, 두 트랜잭션 A와 B가 있다고 가정해 보겠습니다.두 트랜잭션이 동시에 동일한 데이터를 조회한 후, 먼저 A가 데이터를 수정하고 커밋합니다. 이후에 B가 기존에 조회한 데이터를 기반으로 수정하고 커밋하면, A의 수정 내용은 B의 수정 내용으로 덮여씌워집니다. 이처럼 A의 변경 사항이 사라지는 .. 2025. 2. 6. 이전 1 다음