🔑UUID 생성기
로딩 중...
UUID(Universally Unique Identifier)는 전 세계적으로 고유한 128비트 식별자입니다. GUID(Globally Unique Identifier)라고도 불립니다. 데이터베이스의 기본 키, 분산 시스템의 객체 식별, 세션 ID, 파일명 등에서 중복 없는 고유 값이 필요할 때 사용됩니다. UUID v4는 암호학적으로 안전한 난수를 기반으로 생성되며, 충돌 확률이 극히 낮아(2^122분의 1) 실질적으로 고유합니다. 이 도구는 UUID v4를 한 번에 여러 개 생성하며, 다양한 형식을 지원합니다.
사용 방법
- 1생성 개수 설정
한 번에 생성할 UUID 개수를 설정합니다. 1개부터 대량 생성까지 가능합니다.
- 2형식 선택
표준(소문자, 하이픈 포함), 대문자, 하이픈 없음, 중괄호 형식 중 원하는 형식을 선택합니다.
- 3생성 및 복사
'생성' 버튼을 클릭하여 UUID를 생성하고, 개별 복사 또는 '전체 복사' 버튼으로 일괄 복사합니다.
활용 팁
- 💡Crypto API를 사용하여 암호학적으로 안전한 UUID를 생성합니다.
- 💡데이터베이스 기본 키로 UUID를 사용하면 서버 간 동기화 없이도 고유 ID를 생성할 수 있어 분산 시스템에 적합합니다.
- 💡하이픈 없는 형식은 URL이나 파일명에 사용할 때 편리합니다.
- 💡중괄호 형식은 Microsoft 기술 스택(C#, .NET)에서 주로 사용됩니다.
자주 묻는 질문
- Q. UUID v4와 v7의 차이는 무엇인가요?
- A. UUID v4는 완전 랜덤 생성 방식이고, UUID v7은 타임스탬프 기반으로 시간 순서로 정렬됩니다. 데이터베이스 인덱스 성능이 중요한 경우 v7이 유리합니다.
- Q. UUID 충돌 확률은 얼마나 되나요?
- A. UUID v4는 122비트 랜덤이므로 충돌 확률이 극히 낮습니다. 10억 개의 UUID를 생성해도 충돌 확률은 무시할 수 있는 수준입니다.
- Q. 데이터베이스 기본 키로 UUID를 사용하면 어떤 장단점이 있나요?
- A. 장점: 서버 없이 클라이언트에서 고유 ID 생성 가능, 병합이 용이. 단점: v4는 순서가 없어 인덱스 단편화 발생. v7(타임스탬프 기반)을 사용하면 이를 완화할 수 있습니다.