들어본 적 있는 GUID(전역 고유 식별자) 또는 UUID(범용 고유 식별자) ? 이것들은 128비트 파일, 개체, 구성 요소와 같은 리소스를 구별하기 위해 컴퓨터 시스템에서 사용되는 고유 식별자입니다. 무작위로 생성되는 GUID는 중복될 가능성이 거의 없습니다. 데이터베이스, 웹 앱 및 운영 체제에서 애플리케이션을 찾습니다.
일반적으로 GUID는 32자리 16진수 문자열로 표시됩니다(예: 550e8400-e29b-11d4-a716-446655440000). 생성 프로세스에는 타임스탬프, 난수 및 네트워크 주소 데이터가 혼합되어 있습니다.
객관적인 자바
통사론:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>
매개변수:
- x – 16진수(0-9, A-F)를 나타냅니다.
- M – GUID/UUID(1-5)의 버전을 나타냅니다.
- N – GUID/UUID의 변형(8, 9, A 또는 B)을 나타냅니다.
접근하다
- 프로그래밍 언어 사용: 많은 프로그래밍 언어에는 GUID/UUID를 생성하는 내장 함수나 라이브러리가 있습니다. 예를 들어 C#에서는 Guid.NewGuid() 메서드를 사용할 수 있습니다.
- 온라인 도구 사용: GUID/UUID를 생성하는 데 사용할 수 있는 온라인 GUID/UUID 생성기가 많이 있습니다. 이러한 도구는 일반적으로 무료이며 설치가 필요하지 않습니다.
- 명령줄 도구 사용: 많은 운영 체제에는 GUID/UUID를 생성하는 데 사용할 수 있는 명령줄 도구가 내장되어 있습니다. 예를 들어 Windows에서는 guidgen.exe 도구를 사용할 수 있습니다.
예시 1: 이 예에서 간결한 JavaScript 함수는 'xxxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' 패턴에 따라 임의의 UUID를 생성합니다. UUID에는 무작위로 생성된 16진수 숫자, 버전 표시를 위한 고정된 '4', 'y'로 표시되는 특정 패턴을 따르는 숫자가 포함됩니다. 그런 다음 함수는 생성된 UUID를 다음을 사용하여 콘솔에 인쇄합니다.console.log(random_uuid)>.
// Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid); function uuidv4() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' .replace(/[xy]/g, function (c) const r = Math.random() * 16 ); }> 산출
8e8679e3-02b1-410b-9399-2c1e5606a971>
예 2: 이 예에서는 간결한 JavaScript 코드 조각이 'uuid' 라이브러리를 활용하여 임의의 UUID를 생성합니다. 그만큼uuidv4>라이브러리의 기능이 다음에 할당됩니다.random_uuid>, 생성된 UUID는 다음과 같이 콘솔에 인쇄됩니다.console.log(random_uuid)>. 'uuid' 라이브러리는 UUID 생성 과정을 간결한 방식으로 단순화합니다.
자바스크립트
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);> 산출:
DS에 스택
93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>