전역 고유 식별자는 128비트 정수로 구성되며 이를 사용하여 고유 식별자가 필요한 컴퓨터나 고유 식별자가 필요한 네트워크에 들어갈 수 있습니다. Tony Patton은 .NET Framework를 통해 전역적으로 고유한 식별자를 만드는 방법을 설명합니다.
매주 수요일에 발행되는 TechRepublic의 무료 .NET 뉴스레터에서는 웹 서비스, ASP.NET, ADO.NET 및 Visual Studio .NET과 같은 문제를 논의하면서 유용한 팁과 코딩 예제를 제공합니다. 지금 구독하실 수 있습니다.
Windows 개발자는 고유한 값이 필요할 때 일반적으로 전역적으로 고유한 식별자를 사용합니다. Microsoft는 Word 텍스트와 같은 엔터티를 식별하는 고유 번호를 설명하기 위해 전역 고유 식별자라는 용어를 사용합니다.
전역 고유 식별자는 128비트 정수(16바이트)로 구성되며, 이를 사용하여 고유 식별자가 필요한 컴퓨터나 고유 식별자가 필요한 네트워크를 입력할 수 있습니다. 이러한 유형의 식별자가 복사될 가능성은 매우 적습니다.
이 문서에서는 .NET Framework를 사용하여 전역적으로 고유한 식별자를 만드는 방법을 설명합니다.
어디에서나 전역적으로 고유한 식별자가 항상 Windows 환경에서 작동되는 것을 볼 수 있습니다. Windows 시스템의 레지스트리를 자세히 살펴보면 전역 고유 식별자가 응용 프로그램 등을 식별하는 데 널리 사용된다는 것을 알 수 있습니다. HKEY_CLASSES_ROOT에서는 응용 프로그램 소프트웨어의 식별자로도 사용됩니다. http://www.downcodes.com
936DA01F-9ABD-4d9d-80C7-02AF85C822A8은 일반적인 전역 고유 식별자 형식입니다.
.NET을 사용하여 전역 고유 식별자 만들기
전역 고유 식별자가 있으면 정보를 더 쉽게 저장하거나 검색할 수 있습니다. 특히 데이터베이스의 경우 전역 고유 식별자가 우수한 기본 키를 설정하는 데 도움이 될 수 있기 때문에 이 기능은 더욱 두드러집니다.
마찬가지로 SQL Server는 고유 식별자 데이터 형식의 전역 고유 식별자를 저장할 수 있는 전역 고유 식별자도 지원합니다. NEWID() 함수를 사용하여 SQL Server에서 식별자 값을 설정하거나 다른 시스템에서 식별자 값을 설정한 다음 해당 값을 SQL Server에 수동으로 삽입할 수 있습니다.
후자의 접근 방식은 .NET에서는 간단합니다. .NET Framework의 기본 시스템 클래스에는 전역적으로 고유한 식별자 값 유형이 포함되어 있습니다. 또한 이 값 유형에는 전역적으로 고유한 식별자 값을 사용하기 위한 메서드가 포함되어 있습니다. NweGUID 방법을 사용하면 새로운 전역 고유 식별자를 쉽게 만들 수 있습니다.
다음
C
# 명령줄 애플리케이션은
사용 방법을 보여줍니다
.
using
System
; + System.Guid.NewGuid().ToString())
} } }