UUID란? 범용 고유 식별자 완벽 가이드
UUID란? 범용 고유 식별자 완벽 가이드
UUID가 무엇인지, 다양한 버전(v1-v7), 언제 사용하는지, 생성 방법을 알아보세요. 분산 시스템과 데이터베이스에 필수적인 지식.
2026년 3월 8일1분 소요
UUID란?
UUID(Universally Unique Identifier)는 컴퓨터 시스템에서 정보를 고유하게 식별하기 위한 128비트 레이블입니다. 중복 UUID가 생성될 확률은 사실상 0에 가깝습니다.
형식
550e8400-e29b-41d4-a716-446655440000
32개의 16진수 숫자가 5개 그룹으로 하이픈으로 구분됩니다: 8-4-4-4-12.
UUID 버전
UUID v4 (랜덤) - 가장 많이 사용
랜덤 또는 의사 랜덤 숫자를 사용하여 생성합니다. 대부분의 경우 이것을 사용하면 됩니다.
UUID v1 (시간 기반)
타임스탬프와 MAC 주소 기반. 생성 시점과 위치가 드러납니다.
UUID v7 (시간 순서형) - 최신
타임스탬프 순서와 랜덤성을 결합. 생성 시간순으로 정렬 가능하여 데이터베이스 기본 키로 적합합니다.
UUID 사용 시점
- 데이터베이스 기본 키 - 특히 분산 시스템에서
- 세션 식별자 - 사용자 세션별 고유 식별
- 상관관계 ID - 마이크로서비스 간 요청 추적
- 파일 이름 - 업로드 시 충돌 방지
- API 멱등성 키 - 중복 작업 방지
UUID vs 자동 증가 ID
| 특징 | UUID | 자동 증가 |
|---|---|---|
| 고유성 | 전역 | 테이블별 |
| 예측 가능성 | 불가능 | 순차적 |
| 분산 환경 | 오프라인 가능 | 조정 필요 |
| 크기 | 16바이트 | 4-8바이트 |
지금 UUID를 생성하세요
무료 UUID 생성기로 랜덤 v4 UUID를 즉시 생성하세요. 한 번에 최대 100개까지 대량 생성 가능!