고유 식별자(UUID) v1(타임스탬프 기반) 및 v4(랜덤 기반)를 생성합니다.
UUID(Universally Unique Identifier, 범용 고유 식별자)는 GUID(Globally Unique Identifier)라고도 하며, 공간과 시간에서 고유한 128비트 식별자입니다. 표준 표현은 하이픈으로 구분된 5개 그룹으로 표시되는 32개의 16진수 숫자입니다(예: 550e8400-e29b-41d4-a716-446655440000).
여러 UUID 버전이 있으며 각각 다른 생성 방법을 사용합니다. UUID v1은 타임스탬프와 MAC 주소를 사용합니다. UUID v4는 난수를 사용하며 가장 일반적으로 사용됩니다. UUID v3과 v5는 네임스페이스와 이름 해싱을 사용합니다. 각 버전은 고유성 요구사항과 개인정보 보호 고려사항에 따라 특정 사용 사례가 있습니다.
While collisions are theoretically possible, the probability is astronomically low (1 in 2^122 for v4). You would need to generate 1 billion UUIDs per second for 85 years to have a 50% chance of collision.
대부분의 경우 정보가 노출되지 않는 v4를 사용하세요. 시간 정렬 가능한 ID가 필요하고 생성 타임스탬프 노출이 괜찮다면 v1을 사용하세요.