프리온보딩 챌린지 사전과제를 수행하다가 궁금해졌다. 낙관적 락을... 락이라고 부를 수가 있나? 그래서 찾아봤다. 낙관적 락을 락이라고 부르는 이유. 1. 낙관적 락이란? 데이터를 수정할 때 버전을 확인하여 충돌 여부를 확인하는 방법으로, 동시에 같은 데이터를 수정할 가능성이 낮을 때 사용한다. 충돌이 발생하면 롤백 후 별도의 작업을 수행해주어야 한다. 한 마디로 충돌 발생 여부를 감지하여, 충돌이 발생하면 그에 따른 처리를 해주는 방식이다. 그러니까 낙관적 락에는 락이 없다. 2. 근데 왜 락이라고 부를까? 낙관적 락은 실제로 락을 걸지 않는다. 하지만 락을 적용한 것과 비슷한 결과를 낸다. 락은 데이터에 대한 접근을 제한하여, 동시성을 제어한다. 낙관적 락은 접근 제한을 걸지는 않지만, '충돌을 방지..