복제 이미지 PC 두 대가 한 노드 문서를 공유하는 경쟁 조건 — MongoDB에서 매칭과 티켓 회전을 원자화하기

디스크 이미지로 배포한 PC 두 대가 동시에 부팅하면 같은 DeviceTicket으로 같은 노드 문서를 잡는다. read-modify-write 사이에 끼어드는 await와 MongoDB 단일 op 원자성의 한계, 그리고 find_one_and_update로 매칭·회전을 한 번에 묶는 해법을 정리한다.