분산 락은 분산 시스템에서 리소스나 데이터를 여러 노드가 동시에 접근하거나 변경하지 못하도록 동기화하는 기법이다. 분산 환경에서는 여러 프로세스나 노드가 동시에 같은 리소스에 접근하려는 상황이 빈번히 발생하므로 데이터 정합성을 보장하기 위해 분산 락이 필요하다. 특징동시성 제어 : 여러 프로세스가 동시에 특정 리소스를 사용하지 못하게 막음데이터 정합성 보장 : 리소스가 여러 노드에서 동시에 변경되지 않도록 방지Failover 처리 : 노드가 실패했을 때도 락을 안정적으로 관리해야 함 분산 락 구현의 주요 과제상호 배제 (Mutual Exclusion) : 한 번에 하나의 클라이언트만 리소스에 접근 가능데드락 방지 (Deadlock Prevention) : 락을 얻은 클라이언트가 실패하거나 느려지더라도 ..