유틸리티

UUID란? 고유 식별자 생성과 활용법

UUID는 전 세계적으로 고유한 식별자를 생성하는 표준입니다. 데이터베이스, 분산 시스템에서 필수적으로 사용됩니다.

UUID란?

Universally Unique Identifier의 약자로, 128비트 숫자입니다. 32자리 16진수로 표현되며 하이픈으로 구분됩니다.

예: 550e8400-e29b-41d4-a716-446655440000

UUID의 특징

  • 전역 고유성: 중복 확률이 거의 0
  • 분산 생성: 중앙 서버 없이 각자 생성 가능
  • 표준화: RFC 4122 표준

UUID 버전

UUID v1 (시간 기반)

타임스탬프와 MAC 주소 조합. 생성 시간 추적 가능.

UUID v4 (랜덤)

완전 무작위 생성. 가장 많이 사용됨.

UUID v5 (이름 기반)

네임스페이스와 이름의 SHA-1 해시.

UUID 활용

  • 데이터베이스 기본키: 자동 증가 ID 대체
  • 세션 ID: 사용자 세션 식별
  • 파일명: 고유한 파일명 생성
  • API 요청 추적: 로그 추적용 ID

UUID vs 자동 증가 ID

  • UUID 장점: 분산 환경, 보안, 병합 용이
  • UUID 단점: 길이가 길고 정렬 어려움
  • 자동증가 장점: 짧고 정렬 용이
  • 자동증가 단점: 예측 가능, 분산 어려움

ULID - UUID의 대안

시간순 정렬이 가능한 대안입니다. 01ARZ3NDEKTSV4RRFFQ69G5FAV 형식.

마무리

UUID 생성기로 즉시 고유한 식별자를 만들 수 있습니다.

🚀
UUID 생성기 바로 사용하기
지금 바로 무료로 이용해보세요!
도구 사용하기 →