UUID란
UUID(범용 고유 식별자)는 128비트 식별자이며, 표준 형식은 8-4-4-4-12의 16진수 문자열입니다:
550e8400-e29b-41d4-a716-446655440000
UUID의 핵심 가치는 "중앙 조정 없이 전역 고유 ID를 생성할 수 있다"는 것이며, guid와 UUID는 같은 개념의 다른 명칭입니다.
UUID의 주요 버전
UUID v1(시간 기반 + MAC 주소)
현재 타임스탬프와 머신 MAC 주소로 생성. 장점: 정렬 가능. 단점: 하드웨어 주소 노출.
UUID v4(무작위)
완전히 난수로 생성되며, 가장 널리 사용되는 버전. 장점: 구현 단순, 머신 정보 유출 없음, 충돌 확률 극히 낮음. 단점: 정렬 불가.
UUID v5(네임스페이스 기반 + SHA-1)
네임스페이스 UUID와 이름을 SHA-1 해시로 생성. 장점: 동일한 입력에 대해 동일한 결과, 재현 가능.
전형적인 사용 사례
- 데이터베이스 기본 키: 분산 데이터베이스에서 UUID v4를 기본 키로 사용, 자동 증가 ID 충돌 회피
- 파일 이름: 사용자 업로드 파일을 고유 식별자로 명명, 이름 중복 덮어쓰기 방지
- 세션 ID / Token: 로그인 세션, API Token은 UUID v4로 생성
- 분산 작업 추적: 마이크로서비스 링크 추적을 UUID로 식별
- 익명 사용자 식별: 통계, 트래킹 상황에서 익명 사용자에게 UUID 할당
DocsAll UUID 생성기 사용 방법
DocsAll은 온라인 UUID 생성기를 제공하며, 일괄 생성을 지원합니다:
1. 버전 선택
드롭다운에서 v1, v4 또는 v5를 선택합니다.
2. 수량 설정
생성할 UUID 수량을 입력, 한 번에 1-1000개 생성 지원.
3. 포맷 옵션 선택
대문자/소문자, 하이픈 포함 여부, 중괄호 포함 여부(GUID 스타일).
4. 생성 및 복사
"생성" 버튼 클릭, 결과 목록이 표시되며 원클릭 복사 가능.
사용 제안
- 대부분의 상황에서는 v4를 바로 사용, 단순하고 신뢰할 수 있습니다
- 재현 가능한 ID가 필요하면 v5 선택, 고정 네임스페이스와 함께 사용
- 데이터베이스 기본 키는 v4 권장, 필드에 인덱스 생성
- 파일 이름은 하이픈을 제거하면 더 깔끔합니다
타임스탬프 변환, Base64 인코딩/디코딩 등 도구와 함께 사용하면 일상 개발의 식별자 처리를 효율적으로 완료할 수 있습니다.