회사의 프로세스를 개선하는 과정에서 안정적인 데이터 처리를 위한 락 쿼리의 필요성을 느꼈다. 이에 따라 락 쿼리가 무엇인지, 그리고 어떻게 효과적으로 활용할 수 있는지 정리해보자.락 쿼리(Lock Query) 란?데이터베이스에서 특정 데이터를 수정하거나 삭제하기 전에 미리 Lock을 걸어, 다른 트랜잭션이 동시에 해당 데이터를 변경하지 못하도록 제어하는 쿼리. 왜 락 쿼리가 필요한가?1. 동시 업데이트 충돌A트랜잭션, B트랜잭션이 동시에 같은 데이터를 w 하려고 하고, B가 마지막에 끝난 트랜잭션이라고 가정해보자. 그러면 마지막에 B 트랜잭션이 수정한 값만 DB에 저장된다. 2. r-w 충돌A트랜잭션이 수정 중인 데이터를 B 트랜잭션이 동시에 읽게되면 시점에 따라 수정 전의 값을 조회하게됨. 예를들어, ..