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 장점: 작고 빠름, 자연스러운 정렬