레코드를 업데이트 할때에 버전을 보고, 충돌나면 그 에러를 처리하고, 충돌나지 않으면 그냥 업데이트 한다.
"내가 이 일을 하는 동안 이건 꼭 충돌이 날거야 그러니까 아무도 못 써"
-> 보안적인 이슈로 인해 소스 코드 유출에 효과적
-> 기업들이 많이 씀
레코드를 갱신하는 동시에 해당 컬럼을 잠그고, 트랜잭션이 커밋되면 잠금을 푼다.
"충돌 일어나면 그때 처리하면 되겠지"
Git/SVN/CVS..등
-> 오픈소스 커뮤니티에서 주로 쓰임