UUID 생성기 (버전 7)
시간 순서 범용 고유 식별자(UUID) 버전 7을 생성합니다. 자연스러운 시간순 정렬을 위해 Unix 타임스탬프와 랜덤 데이터를 결합한 128비트 식별자입니다. RFC 9562에서 정의됩니다.
생성된 UUID:
UUID 버전 7에 대해 더 알아보기
UUID 버전 7은 RFC 9562에서 정의된 시간 순서 UUID로, 고유성을 위한 랜덤성을 유지하면서 자연스러운 시간순 정렬을 위해 Unix 타임스탬프를 내장합니다. UUID 버전 7이 구성되는 방법은 다음과 같습니다:
밀리초 단위의 48비트 Unix 타임스탬프가 최상위 48비트(비트 0-47)에 배치됩니다. 이는 밀리초 정밀도를 제공하며 먼 미래의 날짜도 지원합니다.
버전 번호
0111(16진수 7)이 비트 48-51에 설정됩니다.암호학적으로 안전한 12비트의 랜덤 데이터가 비트 52-63을 채웁니다.
변형
10이 RFC 4122에 따라 비트 64-65에 설정됩니다.암호학적으로 안전한 62비트의 랜덤 데이터가 비트 66-127을 채웁니다.
결과 UUID의 형식은: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx이며, 7은 버전 7을 나타내고 y는 변형을 나타냅니다. 내장된 타임스탬프가 자연스러운 시간순 정렬을 가능하게 하여 데이터베이스 인덱스 성능을 향상시키고 UUID를 생성 시간별로 대략 정렬할 수 있게 하므로, UUID v7은 데이터베이스 기본 키로 UUID v4보다 점점 더 선호되고 있습니다.