GUID(Globally Unique Identifier)라고도 하는 UUID(Universally Unique Identifier)는 컴퓨터 시스템에서 널리 사용되었습니다.
변수와 상수(현재 시간, MAC 주소, SHA-1 해시, MD5 네임스페이스)를 기반으로 시스템에서 생성되는 128비트 코드입니다. 하이픈으로 구분된 32자의 영숫자 코드로 표시되는 UUID 생성의 최종 결과는 임의로 보일 수 있지만 실제로는 복잡한 계산의 결과입니다. 따라서 컴퓨터는 코드를 '발명'하는 것이 아니라 주어진 시간에 관련된 특정 기술 수량으로 코드를 형성합니다.
서로 다른 시간에 두 대의 다른 컴퓨터에서 동일한 UUID가 생성될 확률은 0인 경향이 있으므로 조정 센터를 참조하지 않고 포인트/로컬 데이터 식별을 위해 결과 코드를 사용할 수 있습니다. 오늘날 UUID/GUID는 온라인 및 오프라인 네트워크에서 유비쿼터스이며 글로벌 인터넷 공간뿐만 아니라 독립형 컴퓨터 시스템에서도 효과적으로 작동합니다.
UUID 기록
128비트 UUID 코드는 1980년대 미국 회사인 Apollo Computer에서 처음 사용되었습니다. 도메인/OS에서 사용되는 더 간단한 64비트 코드를 기반으로 했으며 Open Software Foundation 컴퓨팅 환경에서 널리 사용되었습니다.
최초의 Windows 플랫폼이 등장하면서 전역적으로 고유한 식별자가 일반화되고 표준화되었습니다. Microsoft는 Apollo Computer의 DCE 설계를 채택하고 URN 네임스페이스를 RFC 4122에 등록했습니다. 2005년에는 IETF에서 새로운 표준으로 후자를 제안했고 UUID는 ITU 내에서 표준화했습니다.
2002년 초에 UUID를 로컬 데이터베이스의 기본 키로 사용할 때 시스템 성능 문제가 확인되었습니다. 버전 4에서는 컴퓨터의 시스템 시간을 기반으로 임의가 아닌 접미사를 추가하여 수정했습니다. 소위 COMB(Combined GUID Time Identifier) 접근 방식은 코드 중복의 위험을 증가시켰지만 동시에 Microsoft SQL Server로 작업할 때 성능을 크게 향상시켰습니다.
IT 기술의 발달로 범용 고유 식별자는 더 이상 고도로 전문화된 기술 도구가 아니며 오늘날 모든 사람이 사용할 수 있습니다. 생성된 코드의 반복 가능성은 0이 아니지만 경향이 있으며 모든 디지털 정보를 식별할 수 있으며 그 후에는 반복 위험을 최소화하면서 단일 데이터 배열로 결합할 수 있습니다.
UUID 혜택
글로벌 고유 코드 생성기는 중앙 집중식 데이터 조정/동기화를 필요로 하지 않으며 모든 사용자가 자유롭게 사용할 수 있습니다. UUID의 주요 장점은 다음과 같습니다.
- 코드 "충돌"(반복) 위험 최소화. 대량 사용에도 불구하고 반복 가능성은 0이 되는 경향이 있습니다.
- UUID를 기본(고유) 키로 사용하여 다양한 데이터 배열을 조인하는 기능
- 여러 분산 서버에 걸쳐 간소화된 데이터 배포
- 오프라인에서 코드를 생성하는 기능
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx 형식으로 작성된 고유 식별 코드를 통해 분산 시스템은 단일 데이터 센터에서 조정하지 않고도 오류/반복 가능성이 거의 없이 정보를 인식할 수 있습니다. 이 기능은 사용 용이성 및 컴퓨터 성능에 대한 낮은 요구 사항과 함께 UUID를 요구하며 다양한 IT 산업 및 자율 컴퓨팅 시스템에서 필수 불가결합니다.