JavaScript에서 임의의 UUID를 생성하는 방법은 무엇입니까?

Javascripteseo Im Uiui Uuidleul Saengseonghaneun Bangbeob Eun Mueos Ibnikka



UUID는 “ 보편적으로 고유한 식별자 ”에는 시스템 리소스를 식별하는 36개의 16진수 숫자가 포함되어 있습니다. 웹 애플리케이션, 운영 체제, 데이터베이스 및 기타 여러 곳에서 사용됩니다. 기본 구문 “xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx”에 따라 동적으로 생성할 수 있는 128비트 고유 식별자입니다. 이 구문에서 'x'는 16진수(0-9, A-F)를 나타내고 'M'은 UUID 버전(1-5)을 나타내며 'N'은 변형(1,5, A 또는 비)

이 게시물에서는 다음 결과를 통해 JavaScript에서 임의의 UUID를 생성하는 방법에 대해 설명합니다.

첫 번째 'crypto.randomUUID()' 메서드부터 시작하겠습니다.







방법 1: 'crypto.randomUUID()' 방법을 사용하여 무작위 UUID 생성

무작위 UUID는 '의 도움으로 쉽게 생성될 수 있습니다. 무작위UUID ” 글로벌 프로토타입 “암호화폐”의 방법. 이 방법은 임의의 v4 범용 고유 식별자를 생성하기 위해 암호학적으로 안전한 난수 생성기를 지원합니다.



통사론



암호화. 무작위UUID ( )

'randomUUID()' 구문에는 임의 UUID를 생성하는 데 추가 인수가 필요하지 않습니다.





다음 코드 블록을 사용하여 위에서 정의한 방법을 실제로 살펴보겠습니다.

< 스크립트 >

콘솔. 통나무 ( '임의의 UUID는 ' + 암호화. 무작위UUID ( ) ) ;

스크립트 >

위의 코드 줄은 ' 콘솔.로그() ”를 사용하는 방법 암호화.randomUUID() ” 임의의 UUID를 생성하여 웹 콘솔에 표시하는 방법입니다.



산출

F12를 눌러 웹 콘솔을 엽니다.

콘솔에는 새로 생성된 36자리 16진수로 구성된 임의의 UUID가 표시되는 것을 볼 수 있습니다.

방법 2: 'uuid' 패키지를 사용하여 무작위 UUID 생성

사용자는 잘 알려진 패키지의 도움으로 임의의 'UUID'를 생성할 수도 있습니다. uuid '. 신뢰할 수 있는 UUID를 생성합니다. JavaScript 코드에서 사용하기 전에 사용자는 먼저 ' npm '패키지 관리자.

NodeJS 프로젝트에 'uuid' 설치

'NodeJS' 프로젝트를 만들고 vs 코드 편집기에서 프로젝트를 연 후 '를 통해 실행할 수 있는 VS 터미널에서 다음 명령을 실행합니다. Ctrl+Shift+` ':

npm 설치 uuid

터미널에는 현재 NodeJS 프로젝트에 'uuid' 패키지가 성공적으로 설치되었음을 표시합니다.

무작위 UUID 생성

설치가 완료되면 프로젝트의 '.js' 파일에 아래에 명시된 코드 줄을 삽입하세요.

const { v4 : uuidv4 } = 필요하다 ( '유이드' ) ;

const Random_uuid = uuidv4 ( ) ;

콘솔. 통나무 ( Random_uuid ) ;

위의 코드 줄에서:

  • 첫째, “ 필요하다 ” 키워드에는 설치된 모듈 “uuid”가 포함됩니다.
  • 다음으로 “Random_uuid” 변수는 “ uuidv4() ” 임의의 UUID를 생성하는 방법입니다.
  • 그 후, “ 콘솔.로그() ” 메소드는 생성된 UUID를 표시합니다.

애플리케이션 실행

이제 다음 명령을 사용하여 애플리케이션을 실행하여 출력을 확인합니다.

npm 실행 시작

생성된 UUID가 터미널에 표시되는 것을 확인할 수 있습니다.

방법 3: 'Math.random()' 방법을 사용하여 무작위 UUID 생성(권장하지 않음)

JavaScript는 또한 “ 수학.랜덤() ” 난수를 생성하는 메소드입니다. 이는 고유한 무작위 UUID를 생성하는 데 충분한 방법으로 간주되지 않습니다. 다만, 이용자는 “ 무작위UUID() ” 메소드를 사용할 수 없습니다.

다음 코드를 사용하여 실제 구현을 살펴보겠습니다.

< 스크립트 >

const Random_uuid = uuidv4 ( ) ;

콘솔. 통나무 ( '임의의 UUID는: ' + Random_uuid ) ;

함수 uuidv4 ( ) {

반품 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'

. 바꾸다 ( / [ xy ] / 지, 기능 ( ) {

const 아르 자형 = 수학 . 무작위의 ( ) * 16 | 0 ,

~에 = == '엑스' ? 아르 자형 : ( 아르 자형 & 0x3 | 0x8 ) ;

반품 안에. toString ( 16 ) ;

} ) ;

}

스크립트 >

명시된 코드 조각에서:

  • 'Random_uuid' 변수는 ' uuidv4() ” 주어진 코드 블록에 정의된 함수입니다.
  • 다음으로는 “ 콘솔.로그() ” 메소드는 생성된 UUID를 표시합니다.
  • 그 후 “uuidv4()”라는 함수가 정의됩니다.
  • 이 함수에서는 '를 활용하여 'x' 및 'y' 문자를 바꿉니다. 바꾸다() ” 메소드를 UUID 형식으로 변환합니다. 이와 함께 '를 사용하여 생성된 임의의 16진수 숫자입니다. 수학.랜덤() ' 방법.

산출

콘솔은 생성된 무작위 UUID를 성공적으로 표시합니다.

결론

JavaScript에서 임의의 UUID를 생성하려면 내장된 ' 무작위UUID() ' 방법. NodeJS의 경우 '를 설치하여 이 작업을 수행할 수 있습니다. uuid ” 패키지를 '.js' 파일에 포함시킵니다. 게다가 “ 수학.랜덤() ” 방법을 활용하여 임의의 UUID를 생성할 수도 있지만 이 방법은 실제 UUID를 생성하지 않기 때문에 적합하지 않습니다. 이 게시물은 JavaScript에서 임의의 UUID를 생성하는 가능한 모든 방법을 실질적으로 설명했습니다.