데이터베이스나 시스템에서 고유한 식별자가 필요할 때가 있습니다. 순차적인 번호 대신 예측 불가능한 ID를 원할 때 UUID가 유용합니다. 온라인 UUID 생성기를 사용하면 클릭 한 번으로 고유 식별자를 만들 수 있습니다. 오늘은 UUID의 개념과 활용 방법을 알아보겠습니다.
UUID란 무엇인가
UUID는 Universally Unique Identifier의 약자로 범용 고유 식별자입니다. 128비트 숫자로 구성되며 32개의 16진수 문자로 표현됩니다. 하이픈으로 구분된 8-4-4-4-12 형태가 표준입니다. 마이크로소프트에서는 GUID라고 부르지만 같은 개념입니다.
UUID 버전 종류
가장 많이 쓰이는 버전 4는 완전 무작위로 생성됩니다. UUID v4 생성기는 암호학적으로 안전한 난수를 사용합니다. 버전 1은 시간과 MAC 주소 기반, 버전 5는 이름 기반입니다. 대부분의 경우 무작위성이 좋은 버전 4를 추천합니다.
충돌 확률
128비트 UUID의 가능한 조합은 약 3.4 x 10의 38승 개입니다. 같은 UUID가 우연히 생성될 확률은 사실상 0%입니다. 매초 10억 개를 100년간 생성해도 충돌 확률은 극히 낮습니다. 그래서 중앙 관리 없이 분산 환경에서도 안전하게 사용할 수 있습니다.
출력 형식 옵션
기본 형식은 하이픈이 포함된 표준 형태입니다. 고유 ID 생성 도구에서는 하이픈 제거, 중괄호 포함, URN 형식 등을 선택할 수 있습니다. 대문자 옵션으로 출력 형태도 조절 가능합니다. 여러 개를 한 번에 생성해서 텍스트 파일로 다운로드할 수도 있습니다.
개발에서 활용
데이터베이스 기본키로 UUID를 사용하면 병합이나 복제가 쉬워집니다. 세션 ID나 파일명에도 UUID를 적용하면 충돌을 방지합니다. 무료 GUID 생성기로 테스트용 데이터를 만들어 보세요. API 식별자나 임시 토큰 등 다양한 용도로 활용됩니다.