DB의 동시성 문제 read -> write 시 동시에 한 레코드에 두 개 이상의 트랜잭션이 접근하면 일관성이 깨지게 된다 이를 해결 하는 방법은 격리성 레벨을 시리얼로 하거나 Lock을 건다 Lock 비관적 Lock 특정 레코드에 lock을 걸어서 트랜잭션이 끝날때까지 다른 트랜잭션이 접근을 못하게 한다. https://isntyet.github.io/jpa/JPA-%EB%B9%84%EA%B4%80%EC%A0%81-%EC%9E%A0%EA%B8%88(Pessimistic-Lock)/ 효율성이 떨어지는 단점 낙관적 Lock 엔티티에 버전 필드를 만들어서 여러 트랜잭션이 동시에 접근은 가능하지만 이미 다른 트랜잭션이 값을 변경한 경우 내가 다시 업데이트를 하려고 하면 익셉션 발생하게 됨. https://is..