1차 공부/공부한 자료

221213 UUID 공부자료

공대탈출 2022. 12. 13. 11:26

UUID란 Universally Unique IDentifier의 약자로, 전 세계에서의 고유한 ID라는 뜻이다.

 

설치

//npm
npm install uuid

//yarn
yarn add uuid

 

 

UUID를 생성하는 데는 4가지 방법이 있다.

  1. v1 : MAC 주소 (시간 기준으로 생성)
  2. v3 : MD5 해시 (MD5 해시 기준으로 생성)
  3. v4 : 랜덤 (랜덤값을 기반으로 생성)
  4. v5 : SHA-1 해시 (SHA-1 해시 기준으로 생성)

 

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를 부여하고 싶은 곳에 uudi 함수를 호출하면 된다.

const [user, setUser] = useState({
    id: uuid(),
    title: '',
})

 

 

 

 

 

How do I create a GUID / UUID?

How do I create GUIDs (globally-unique identifiers) in JavaScript? The GUID / UUID should be at least 32 characters and should stay in the ASCII range to avoid trouble when passing them around. I'm...

stackoverflow.com

 

UUID (Universally Unique IDentifier)란?

1. UUID란 네트워크 상에서 고유성이 보장되는 id를 만들기 위한 표준 규약이다. UUID는 Universally Unique IDentifier의 약어이고 범용 고유 식별자라고 한다. 주로 분산 컴퓨팅 환경에서 사용되는 식별자

mattmk.tistory.com