UUID 버전 총정리 (v1·v3·v4·v5·v7)
각 UUID 버전이 어떻게 만들어지고 언제 쓰는지 비교합니다.
시간 기반 — v1
타임스탬프와 노드(MAC 주소)로 생성합니다. 순서 정보가 있지만 MAC 노출 우려가 있어 요즘은 v7로 대체되는 추세입니다.
이름 기반 — v3·v5
네임스페이스와 이름을 해시해 만드는 결정적 UUID입니다. 같은 입력은 항상 같은 결과를 냅니다. v3는 MD5, v5는 SHA-1을 씁니다.
난수 — v4
122비트 난수로 만드는 가장 흔한 버전입니다. 단순하고 충돌 확률이 극히 낮아 범용으로 적합합니다.
시간정렬 — v7
앞부분에 Unix 밀리초를 담아 정렬이 가능하면서도 유일합니다. RFC 9562 최신 표준으로, 새 시스템에 권장됩니다.