계산 공식
UUID v4 형식: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (32자 + 4 하이픈)
4번째 그룹 첫 자리 = 4 (버전)
5번째 그룹 첫 자리 = 8/9/a/b (variant)
총 122비트 무작위 (충돌 확률 무시 가능)
UUID v4 즉시 생성 (1~100개 일괄). 브라우저 crypto.randomUUID 사용, 서버 전송 X.
UUID(Universally Unique Identifier)는 128비트 고유 식별자로, 분산 시스템에서 충돌 없이 ID를 생성할 수 있습니다. v4(완전 무작위)가 가장 일반적이며, 1초당 10억 개씩 100년 동안 만들어도 충돌 확률이 50%에 그칠 만큼 안전합니다. 본 도구는 crypto.randomUUID()를 사용해 표준 v4를 생성합니다.
v4 기준 1조 개 생성해도 충돌 확률 0.0000000006%. 사실상 충돌 불가능.
v4 완전 랜덤 / v7은 앞부분이 타임스탬프라 시간순 정렬 가능 + DB 인덱스 효율 ↑.
권장 X. crypto.randomBytes(32) 같은 더 긴 토큰 사용. UUID는 식별자 용도.
RFC 4122 표준 표기. DB 저장은 binary(16)으로 16바이트만 저장하면 효율 ↑.