개념상으로 원자적으로 수정되어야 하는 데이터가 다른 시점에 수정될 때 발생backend 가장 흔한 버그로 async 문제 서버 여러대면 서버만으로 수정할 수 없고 해당 데이터 DB lock 필요하고 db는 transaction 으로 보통 해결운에 따라 오류가 생길 수도 있고 안생길 수도 있고 오류시점이 항상 다를 수 있기 때문에 가장 안좋은 버그 중 하나. 디버깅이 어렵고 parallel시 고려하기 어려운 경우가 있어서 생긴다.