[JS] 유니크 아이디를 생성하는, uuid 라이브러리

ssumniee·2021년 7월 13일
1
post-custom-banner

UUID 란?

UUIDUniversally Unique IDentifier의 약자로, 전세계에 하나밖에 없는 고유한 ID라는 뜻이다. 이런 고유한 특성 덕에, 반복되는 요소들에 UUID를 부여해 요소들을 구분하는 등 개발 과정에서 유용하게 사용된다.

라이브러리 uuid

설치

npm install uuid

UUID 생성 방법

UUID에는 다양한 생성 방법이 있다.

  • v1 : 타임스탬프(시간) 기준으로 생성
  • v3 : MD5 해시 기준으로 생성
  • v4 : 랜덤값을 기반으로 생성
  • v5 : SHA-1 해시 기준으로 생성

import

// 파일 상단에 import
import { v1 as uuid } from "uuid";
import { v3 as uuid } from "uuid";
import { v4 as uuid } from "uuid";
import { v5 as uuid } from "uuid";

사용

UUID를 부여하고 싶은 곳에서 uuid 함수를 호출하면 된다.

uuid();
profile
개발에 뛰어든 UX/UI 디자이너
post-custom-banner

1개의 댓글

comment-user-thumbnail
2021년 9월 20일

안녕하세요. 제가 typeScript를 사용해서 그런지는 몰라도
위에 방식대로 uuid v5를 import 하고 나서 uuid() 함수를 호출했더니
An argument for 'name' was not provided 에러가 나는데 혹시 왜그런지 아시나요?

답글 달기