UUID 생성기
UUID 생성기는 v4·v1·v5·NIL 네 가지 버전의 범용 고유 식별자(UUID)를 즉시 만들어주는 도구입니다. 데이터베이스 기본키, API 리소스 ID, 테스트 픽스처의 더미 값처럼 형식이 다른 UUID가 필요할 때, 버전을 바꿔가며 원하는 값을 바로 확인하고 복사할 때 씁니다.
예전에 맡았던 서비스는 오래된 v1 UUID로 기본키를 쓰고 있었는데, 새로 만드는 기능은 v4를 쓰기로 하면서 두 형식이 같은 스키마 안에 섞였습니다. PR 리뷰마다 버전 표기가 맞는지 확인하려고 사이트를 이리저리 옮겨 다니는 게 번거로워서, 버튼 하나로 버전만 바꾸면 바로 결과가 나오는 도구를 만들었습니다.
사용 방법
지원하는 형식
버전은 v4(무작위 난수), v1(타임스탬프+클록시퀀스 기반), v5(네임스페이스와 이름을 SHA-1로 해시한 결정적 값), NIL(전부 0으로 채워진 고정값) 중에서 고를 수 있고, v5를 선택하면 DNS·URL·OID·X.500 네임스페이스와 이름 문자열을 추가로 입력합니다. 결과는 하이픈으로 구분된 표준 36자 UUID 문자열이며, 한 번에 1~50개까지 생성됩니다.
- 상단에서 필요한 버전을 고릅니다. v5를 선택하면 네임스페이스와 이름 입력칸이 나타나고, 이름을 비워두면 결과가 표시되지 않습니다. v1의 노드 값은 실제 기기의 MAC 주소가 아니라 매번 새로 만들어지는 난수입니다.
- 개수를 정하고 다시 생성 버튼을 누르면 목록이 갱신됩니다. 각 줄을 클릭하면 그 값만, 전체 복사 버튼을 누르면 목록 전체가 줄바꿈으로 구분되어 복사됩니다.