네임스페이스 UUID (v3·v5)
이름 기반 UUID인 v3·v5의 네임스페이스 개념과 활용을 다룹니다.
개념
v3·v5는 네임스페이스 UUID와 이름 문자열을 해시해 결정적으로 UUID를 만듭니다. 같은 네임스페이스와 이름을 넣으면 언제나 같은 UUID가 나오므로, 같은 입력을 안정적인 ID로 매핑할 때 씁니다.
표준 네임스페이스
DNS·URL·OID·X.500을 위한 미리 정의된 네임스페이스 UUID가 있습니다. 예를 들어 URL 네임스페이스를 쓰면 특정 도메인이나 링크를 항상 같은 UUID로 변환할 수 있습니다.
v3 vs v5
v3는 MD5, v5는 SHA-1을 사용합니다. 새로 만든다면 더 나은 해시인 v5를 권장합니다. 결과 값 자체는 비밀이 아니므로 보안 토큰 용도로는 쓰지 마세요.