해결 방법🧐
현재 수정하려는 데이터가 언제든 다른 요청에 의해 수정될 가능성을 고려하여 해당 데이터를 Lock을 거는 방식입니다.
이 방법은 데이터의 무결성을 완벽히 지킬 수 있습니다. 수정 할 데이터에 row level lock을 걸기 때문에 다른 요청에서 수정하는 것은 불가능합니다.
Data의 트랜잭션의 write lock을 활용하는 것입니다. 일반적으로 데이터를 수정 할 때 write lock이 걸리고 transaction이 끝나야 lock이 풀리는 것을 이용합니다.
이렇게 개발하면 데이터의 일관성을 유지할 수 있습니다.