UUID 생성 방법 - 고유 식별자의 모든 것
UUID(범용 고유 식별자)의 개념과 생성 방법. v1, v4, v7 차이점과 실무 활용법 총정리.

🆔
UUID 생성기 바로 사용하기
고유한 UUID를 생성하세요
→
UUID란 무엇인가?
UUID(Universally Unique Identifier)는 전 세계적으로 고유한 128비트 값입니다. 형식은 8-4-4-4-12 자리의 16진수로, 예를 들면 550e8400-e29b-41d4-a716-446655440000과 같습니다.
UUID의 가장 큰 장점은 중앙 서버 없이도 어디서든 고유한 ID를 만들 수 있다는 것입니다. 분산 시스템에서 충돌 없이 독립적으로 ID를 생성할 수 있습니다.
UUID 버전별 차이점
UUID에는 여러 버전이 있습니다:
- UUID v1: 타임스탬프 + MAC 주소 기반. MAC 주소 노출에 주의.
- UUID v4: 완전 랜덤 생성. 가장 널리 사용되는 버전.
- UUID v7: 타임스탬프 기반 + 랜덤. 시간순 정렬이 가능해 DB 성능 우수.
일반적인 용도에는 v4를, DB 기본키에는 v7을 추천합니다.
UUID 실무 활용 사례
UUID는 소프트웨어 개발 곳곳에서 사용됩니다:
- 데이터베이스 기본키: 분산 DB, 마이크로서비스에서 충돌 없는 ID
- API 요청 추적: 각 요청에 UUID를 부여해 로그 추적
- 세션 관리: 사용자 세션을 고유하게 식별
- 파일 이름: 업로드 파일의 이름 충돌 방지
- 임시 토큰: 이메일 인증, 비밀번호 재설정 링크
문자열 저장은 36바이트이므로, 대량 데이터에서는 바이너리(16바이트) 저장이 효율적입니다.
Toolkio UUID 생성기 사용법
Toolkio의 UUID 생성기를 사용하면 다양한 버전의 UUID를 즉시 생성할 수 있습니다.
1. UUID 버전 선택
2. 생성 버튼 클릭
3. 생성된 UUID를 원클릭으로 복사
4. 필요하면 여러 개를 한 번에 생성
브라우저의 암호학적 난수 생성기를 사용하며, 생성된 UUID는 서버로 전송되지 않습니다.