Concurrency-control은 데이터베이스 관리 시스템(DBMS)이나 다중 프로그래밍 환경에서 여러 개의 트랜잭션이나 프로세스가 동시에 실행될 때, 데이터의 일관성과 무결성을 유지하기 위해 접근을 제어하는 기술을 의미합니다. 여러 사용자가 동시에 같은 데이터를 수정하려고 할 때 발생할 수 있는 충돌을 방지하는 것이 핵심입니다. 예를 들어, 두 사람이 동시에 같은 비행기 좌석을 예약하려고 할 때 한 명만 성공하도록 관리하는 것이 바로 이 기술의 역할입니다. 이 용어는 주로 IT, 소프트웨어 공학, 데이터베이스 분야에서 전문 용어로 사용되며, 일상적인 대화보다는 기술적인 문서나 회의에서 자주 등장합니다. Parallelism이 단순히 여러 작업을 동시에 수행하는 것에 초점을 맞춘다면, Concurrency-control은 그 과정에서 발생할 수 있는 데이터의 충돌 방지와 정확성 보장에 더 큰 비중을 둡니다. 시스템의 효율성을 높이면서도 데이터가 꼬이지 않게 만드는 정교한 메커니즘을 통칭합니다.