Globally Unique Identifier 또는 GUID는 거대한 식별 번호를 나타냅니다. 이 숫자는 데이터베이스와 같은 단일 시스템뿐만 아니라 여러 시스템 또는 분산 응용 프로그램.
고유 키의 총 개수(3.40282366×1038)가 너무 커서 같은 숫자가 두 번 생성될 확률은 매우 낮습니다. 100억 개의 임의 GUID를 사용하는 애플리케이션의 경우 일치 확률은 약 1/5000000000000000입니다.(10 30 )
예를 들어 소매 도메인에서 고객이 반품, 조정 등과 같은 판매 후 작업을 수행하는 데 해당 ID를 사용할 수 있도록 각 거래에 대해 고유한 것을 생성하려는 경우 GUID를 사용할 수 있습니다. GUID는 텍스트에서 3F2504E0-4F89-11D3-9A0C-0305E82C3301과 같은 일련의 16진수 숫자로 가장 일반적으로 작성됩니다. .
Guid는 C#의 시스템 네임스페이스에 있습니다. 아래와 같이 생성할 수 있습니다.
Guid demoGuid = Guid.NewGuid();
예시
using System; namespace DemoApplication{ class Program{ static void Main(string[] args){ Guid demoGuid = Guid.NewGuid(); Console.WriteLine(demoGuid); Console.WriteLine(Guid.NewGuid()); Console.ReadLine(); } } }
출력
위 코드의 출력은
3a251d82-e8ce-442f-9e42-5285653a5e8a 09081b06-26e2-49fa-8e96-93748a99defa Each time when Guid.NewGuid() is called it will generate a random unique guid.