UUID 생성기 (버전 1)
시간 기반 범용 고유 식별자(UUID) 버전 1을 생성합니다. 현재 타임스탬프와 랜덤 노드에서 파생된 128비트 식별자입니다. UUID는 전역 고유 식별자(GUID)라고도 합니다.
생성된 UUID:
UUID 버전 1에 대해 더 알아보기
UUID 버전 1은 타임스탬프와 노드 식별자를 128비트 값으로 인코딩하는 시간 기반 UUID입니다. UUID 버전 1이 구성되는 방법은 다음과 같습니다:
1582년 10월 15일(그레고리력 개혁 날짜) 이후 100나노초 간격으로 측정된 현재 시간에서 60비트 타임스탬프가 계산됩니다. 이 타임스탬프는 세 필드로 분할됩니다:
time_low(32비트),time_mid(16비트),time_hi_and_version(12비트 + 4 버전 비트).버전 번호는 7번째 바이트의 최상위 4비트에 이진수
0001(또는 16진수1)로 설정됩니다.시계가 뒤로 설정되거나 노드가 변경되는 경우 중복을 방지하기 위해 14비트 클록 시퀀스가 랜덤으로 생성됩니다. 변형 비트
10은 9번째 바이트의 최상위 2비트에 설정됩니다.48비트 노드 식별자가 포함됩니다. 원래 사양에서는 MAC 주소이지만, 개인정보 보호와 이식성을 위해 멀티캐스트 비트가 설정된 랜덤 노드가 일반적으로 대신 사용됩니다.
결과 UUID의 형식은: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx이며, 1은 버전 1을 나타내고 y는 변형을 나타냅니다. UUID v1 값에는 내장된 타임스탬프가 포함되어 있어 생성 시간별로 대략 정렬할 수 있지만, 암호학적으로 랜덤하지는 않습니다.