언어/C#

GUID(Globally Unique Identifier)

에린_1 2024. 8. 1. 09:52
728x90

GUID(Globally Unique Identifier)

  • 전 세계적으로 유일한 값을 생성하기 위한 표준으로, 주로 소프트웨어에서 고유한 식별자를 생성하는 데 사용된다.
  • Microsoft에서 처음 도입됐으며, 다른 시스템에서는 UUID(Universally Unique Identifier)로도 알려져 있다.
  • 128비트의 숫자이며, 일반적으로 32자리 16진수로 표현된다.

형식

  • 32자리 16진수로 표현되며, 하이픈(’-’)으로 구분된 5개의 그룹으로 나뉜다.
ex)
123e4567-e89b-12d3-a456-426614174000
  • 이 형식은 다음과 같이 구분된다.
    • 첫 번째 그룹 : 8자리
    • 두 번째 그룹 : 4자리
    • 세 번째 그룹 : 4자리
    • 네 번째 그룹 : 4자리
    • 다섯 번째 그룹 : 12자리

사용 예

  • 데이터베이스의 기본 키, 소프트웨어의 라이선스 키, 파일 및 리소스의 고유 식별자, 분산 시스템에서의 고유 식별자 등.

특성

  1. 고유성
    • 전 세계적으로 유일한 값으로 설계되어 중복될 가능성이 매우 낮습니다.
  2. 128비트 길이
    • 128비트 길이의 숫자로, 다양한 환경에서 고유 식별자로 사용될 수 있다.
  3. 무작위성
    • 무작위로 생성되며, 특정 패턴을 따르지 않는다.
728x90