UUID란?
UUID(Universally Unique Identifier)는 공간과 시간에 걸쳐 고유함이 보장되는 128비트 식별자입니다. UUID는 소프트웨어 개발에서 데이터베이스 기본 키, 세션 토큰, 분산 시스템 식별자로 널리 사용됩니다.
UUID v4 형식
이 도구는 무작위로 생성되는 버전 4 UUID를 생성합니다. 형식은 다음과 같습니다:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx 여기서 x는 무작위 16진수 숫자이고 y는 8, 9, a, b 중 하나입니다. 4는 버전 4를 나타냅니다.
일반적인 사용 사례
- 데이터베이스 ID: 순차적 번호 매기기가 필요 없는 기본 키.
- API 토큰: 세션과 요청을 위한 고유 식별자.
- 파일 이름 지정: 업로드 시 충돌 없는 파일 이름.
- 분산 시스템: 노드 간에 독립적으로 생성되는 ID.
자주 묻는 질문
UUID v4는 얼마나 고유한가요?
122개의 무작위 비트로 중복을 생성할 확률은 천문학적으로 낮습니다. 50% 충돌 확률을 갖기 위해서는 약 2.71경 개의 UUID를 생성해야 합니다.
이 UUID는 암호학적으로 안전한가요?
네. 이 도구는 암호학적으로 안전한 난수를 제공하는 crypto.getRandomValues()를 사용합니다.