UUID/GUID 생성
중복되지 않는 고유 식별자(v1, v4)를 대량으로 생성합니다
중복되지 않는 고유 식별자(v1, v4)를 대량으로 생성합니다
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
개발 및 테스트 환경에서 사용할 더미 레코드의 고유 식별자를 대량으로 생성합니다.
REST API 테스트 시 리소스 생성에 필요한 고유 ID를 빠르게 생성합니다.
인증 시스템 테스트를 위한 세션 ID나 토큰 값을 생성합니다.
업로드 시스템 개발 시 중복 없는 고유한 파일명을 생성합니다.
UUID(Universally Unique Identifier) v4는 랜덤 값을 기반으로 생성되는 128비트 고유 식별자입니다. 형식은 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx이며, '4'는 버전을 나타내고 y는 8, 9, a, b 중 하나입니다.
이론적으로는 가능하지만 실질적으로 불가능합니다. UUID v4의 경우 약 5.3 x 10^36개의 조합이 가능하며, 초당 10억 개씩 생성해도 중복이 발생할 확률은 수백 년 후에야 의미있는 수준이 됩니다.
GUID(Globally Unique Identifier)는 Microsoft에서 사용하는 용어이고, UUID는 표준 명칭입니다. 기술적으로 동일한 것을 가리키며, 생성 알고리즘과 형식도 같습니다.
분산 시스템에서 중앙 조정 없이 고유한 ID가 필요할 때, 데이터베이스 기본키로 순차 ID 대신 사용할 때, 보안이 필요한 토큰이나 세션 ID에 활용합니다.