UUID
UUID
UUID
- Universally Unique IDentifier
- 네트워크 상에서 고유한 ID를 만들기 위한 표준 규약
- 중앙에서 모든 ID를 발급하지 못하는 분산 시스템에서 주로 사용
- 각 개별 시스템이 ID를 발급하더라도 고유성을 보장
- RFC 4122에 명시됨
패턴
- 총 128비트의 숫자로, 32자리의 16진수로 표현됨
8자리-4자리-4자리-4자리-12자리
패턴으로 5개 그룹으로 구성되며, 그룹 사이에 하이픈으로 분리
종류
- 1, 3, 4, 5버전이 존재
- 1버전: 타임스탬프 기반 생성, 많이 사용되지만 유출 가능성이 일부 존재
- 3버전: MD5 기반 생성
- 4버전: 랜덤 생성, 가장 많이 사용됨
- 5버전: SHA-1 기반 생성