UUID 이해
UUID(Universally Unique Identifiers)는 모든 시스템과 시간에 걸쳐 고유함을 보장하는 128비트 식별자입니다. 이는 고유한 식별이 필요한 분산 시스템, 데이터베이스 및 애플리케이션에 필수적입니다.
UUID 버전
UUID에는 다양한 버전이 있으며 각각 고유한 생성 방법과 사용 사례가 있습니다.
버전 4(임의)
난수 또는 의사 난수를 사용하여 생성됩니다. 이것은 기계나 생성된 시간에 대한 정보를 노출하지 않기 때문에 가장 일반적으로 사용되는 버전입니다. 대부분의 응용 프로그램에 권장됩니다.
버전 1(타임스탬프 기반)
현재 타임스탬프, 클럭 시퀀스 및 MAC 주소를 사용하여 생성됩니다. 시간적 고유성을 보장하지만 언제 어디서 생성되었는지에 대한 정보를 노출할 수 있습니다.
UUID 형식
모든 UUID는 하이픈으로 구분된 8-4-4-4-12 16진수 표준 형식을 따릅니다. 예: 550e8400-e29b-41d4-a716-446655440000. 총 길이는 항상 하이픈을 포함하여 36자입니다.
일반적인 사용 사례
UUID는 일반적으로 데이터베이스, 세션 식별자, 파일 이름, API 요청 ID 및 중앙 조정이 필요하지 않은 고유 식별자가 필요한 모든 곳에서 기본 키로 사용됩니다.