DEV
UUID v4 생성기 — 고유 식별자 완전 가이드
UUID(범용 고유 식별자)는 분산 시스템에서 중앙 조정 없이 고유한 ID를 생성하는 표준 방법입니다.
UUID v4란?
UUID v4는 122비트의 무작위 데이터를 사용하여 생성됩니다. 형식: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
충돌 가능성은 천문학적으로 낮아 실질적으로 고유합니다.
UUID 사용 사례
- 데이터베이스 기본 키: 순차적 ID 대안
- 세션 ID: 사용자 세션 추적
- 파일명: 충돌 없는 파일 저장
- API 요청 ID: 트랜잭션 추적
- 분산 시스템: 여러 서버에서 독립적 ID 생성
UUID vs 순차 ID
- UUID 장점: 중앙화 불필요, 병합 용이, ID 예측 불가
- UUID 단점: 크기 큼(36자), 인덱싱 성능 약간 저하
- 순차 ID 장점: 작고 빠름, 자연스러운 정렬