이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 2148|회답: 0

UUID란 무엇인가요? 그리고 버전 간 차이점

[링크 복사]
2024-10-18 16:31:13에 게시됨 | | |
요구사항: UUID 생성기를 찾아 UUID가 버전별로 구분된다는 점을 확인하세요.

UUID란 무엇인가요?

범용 고유 식별자(UUID)는 시스템 내 정보를 고유하게 식별하는 데 사용되는 128자리 식별자입니다.

표준(RFC 4122 (새 창 열림))에 따르면, UUID는 외부 서비스에 의존하지 않고 생성되며 유일합니다(참고: 중복 확률은 거의 0입니다).

UUID는 16진수로 32개의 숫자로 구성되어 있어 이론상 총합은 16^32이며, 설령 나노초당 1조 개가 생성된다 해도 모든 UUID를 다 소모하는 데 100억 년이 걸립니다.

UUID의 정규 텍스트 표현에서 16개의 8비트 바이트는 32개의 16진수 숫자로 표현되며, 하이픈 '-'로 구분되어 5개의 그룹으로 "8-4-4-12" 형태로 표시되어 총 36문자(32개의 16진수 및 4개의 하이픈)로 표시됩니다.

예를 들어:

123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

UUID 버전

  • v1 - 버전 1 UUID는 타임스탬프와 단조 카운터를 사용합니다.
  • v3 - 일부 데이터의 MD5 해시를 기반으로 한 버전 3 UUID.
  • v4 - 버전 4 UUID, 랜덤 데이터.
  • v5 - 일부 데이터의 SHA1 해시를 기반으로 한 버전 5 UUID.
  • v6 - 버전 6 UUID는 타임스탬프와 단조 카운터를 사용합니다.
  • v7 - 버전 7 UUID, 유닉스 타임스탬프가 적용됨.
  • v8 - 사용자 정의 데이터가 포함된 버전 8 UUID.


어떤 UUID 버전을 사용해야 하나요?

고유 식별자만 생성하고 싶다면 버전 4(v4) UUID를 고려해 보세요. UUID를 데이터베이스 키로 사용하고 싶거나 정렬이 필요하다면, 버전 7(v7) UUID를 고려해 보세요. 다른 형태는 기존 수요가 없는 한 일반적으로 피하는 것이 좋습니다.

일부 UUID 버전은 다른 버전을 대체합니다. 버전 6이 버전 1보다 낫고, 버전 5가 버전 3보다 낫습니다.

UUID와 GUID의 차이점

표준 및 구현: UUID는 오픈 표준인 반면, GUID는 마이크로소프트가 구현한 UUID 표준의 구체적인 구현체입니다.

참조:하이퍼링크 로그인이 보입니다.





이전의:Angular 18 시리즈(25개)는 렌더링된 HTML 코드를 동적으로 삽입합니다
다음:메이저, 마이너, 빌드 번호, 리비전 버전 번호가 주석으로 표시되어 있습니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com