UUID란
UUID(Universally Unique Identifier)는 전 세계적으로 고유한 식별자입니다. 128비트 숫자로 구성되어 중복 확률이 거의 0입니다. 분산 시스템에서 고유 ID가 필요할 때 서버 간 조율 없이 생성해도 충돌하지 않습니다.
UUID 버전들
Version 1은 타임스탬프 기반, Version 4는 완전 랜덤입니다. 실무에서는 Version 4가 가장 많이 사용됩니다. UUID 가이드를 확인하세요.
실무 활용
데이터베이스 기본키, 파일 이름, 세션 토큰, API 키 생성 등에 활용됩니다. UUID 생성기를 사용해보세요.
UUID vs 자동 증가 ID
UUID는 예측 불가능하여 보안상 유리하고 분산 시스템에 적합합니다. 비교 가이드를 확인하세요.
형식 이해
8-4-4-4-12 형식의 32개 16진수로 표현됩니다. 변환 도구를 활용하세요.
지금 바로 도구를 활용하여 효율적인 작업 환경을 구축해보세요.
왜 UUID를 쓰나
순차적인 숫자 ID는 예측 가능해서 보안에 취약합니다. UUID는 무작위로 생성되어 추측이 불가능합니다. 분산 시스템에서 중복 없이 ID를 생성할 때도 유용합니다. 데이터베이스 병합할 때 충돌이 없습니다.
버전별 차이
UUID에는 여러 버전이 있습니다. v4가 가장 많이 쓰이는데 완전 랜덤입니다. v1은 시간 기반, v5는 네임스페이스 기반입니다. 보통은 v4로 충분합니다.
대부분의 언어에서 UUID 생성 함수를 제공합니다. 활용하기 쉽습니다.
데이터베이스 키로 쓰면 보안이 향상됩니다.
실무 활용
데이터베이스 설계할 때 UUID를 고려하세요. 분산 시스템에서 특히 유용합니다. 표준화된 형식이라 호환성이 좋습니다.