JavaScript 로 고유 식별자 생성하기

Beginner

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

소개

이 랩에서는 JavaScript 를 사용하여 브라우저에서 UUID(Universally Unique Identifier) 를 생성하는 방법을 살펴봅니다. UUID 는 시스템 내의 리소스를 고유하고 보편적인 방식으로 식별하는 데 사용되는 128 비트 값입니다. 이 랩을 마치면 웹 애플리케이션에서 사용할 수 있는 호환 가능한 UUID 를 생성하는 방법에 대한 명확한 이해를 얻게 될 것입니다.

브라우저에서 UUID 생성하기

RFC4122 버전 4 에 호환되는 UUID 를 브라우저에서 생성하려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 열고 node를 입력합니다.
  2. Crypto.getRandomValues() 메서드를 사용하여 UUID 를 생성합니다.
  3. Number.prototype.toString() 메서드를 사용하여 UUID 를 16 진수 문자열로 변환합니다.
  4. 다음 코드를 구현합니다.
const UUIDGeneratorBrowser = () =>
  ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
    (
      c ^
      (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
    ).toString(16)
  );
  1. UUIDGeneratorBrowser() 함수를 호출하여 UUID 를 생성합니다. 예를 들어, UUIDGeneratorBrowser()'7982fcfe-5721-4632-bede-6000885be57d'를 반환합니다.

요약

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