less than 1 minute read

1. UUID 란?

범용고유식별자(Universal Unique Identifier, UUID)는 어떤 개체(데이터)를 고유하게 식별하는 데 사용되는 표준이다.

네트워크 상에서 서로 모르는 개체들을 식별하기 위해서는 각각의 고유한 이름이 필요한데, 같은 이름을 갖는 개체가 존재한다면 구별이 불가능하기 때문이다.

이를 위하여 탄생한 것이 UUID이며 국제기구에서 표준(rfc4122)으로 정하고 있다.

UUID는 32개의 16진수로 구성되며, 5개의 그룹으로 표시되고 각 그룹은 하이픈으로 구분되며, 0ac6dbe-8adc-6a5f-12q865fv4223과 같은 형식으로 표현된다.

UUID 표준에 따라 이름을 부여하면 고유성을 완벽하게 보장할 수는 없지만 실제 사용상에서 중복될 가능성이 거의 없다고 인정되기 때문에 많이 사용되고 있다.


2. UUID 생성하기

random 함수를 통한 UUID 생성은 권장하지 않으며 crypto를 사용해서 생성하는 것을 추천한다.

crypto에 대한 자세한 내용은 crypto 알아보기에서 확인할 수 있다.

1
2
let uuid = self.crypto.randomUUID();
console.log(uuid);