Node.js 에서 UUID 생성하기

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 Node.js 에서 UUID 를 생성하는 방법을 배웁니다. UUID(Universally Unique Identifier) 는 분산 시스템에서 중앙 집중식 조정 없이 엔티티를 고유하게 식별하기 위해 일반적으로 사용되는 고유 식별자입니다. Node.js 의 crypto 모듈을 사용하여 RFC4122 버전 4 를 준수하는 UUID 를 생성합니다.

Node.js 에서 UUID 생성하기

Node.js 에서 UUID 를 생성하려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 열고 node를 입력하여 코딩 연습을 시작합니다.
  2. crypto.randomBytes() 메서드를 사용하여 RFC4122 버전 4 를 준수하는 UUID 를 생성합니다.
  3. Number.prototype.toString() 메서드를 사용하여 생성된 UUID 를 적절한 UUID(16 진수 문자열) 로 변환합니다.
  4. 또는, 유사한 기능을 제공하는 crypto.randomUUID() 메서드를 사용할 수 있습니다.

Node.js 에서 UUID 를 생성하는 예시 코드 조각은 다음과 같습니다.

const crypto = require("crypto");

const UUIDGeneratorNode = () =>
  ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
    (c ^ (crypto.randomBytes(1)[0] & (15 >> (c / 4)))).toString(16)
  );

UUIDGeneratorNode() 메서드를 호출하여 UUID 를 생성할 수 있습니다.

UUIDGeneratorNode(); // '79c7c136-60ee-40a2-beb2-856f1feabefc'

요약

축하합니다! UUID 생성 (Node.js) 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.