TH-KIM 2021. 11. 18. 13:08

UUID란??

  • 네트워크 상에서 고유성이 보장되는 id를 만들기 위한 표준 규약
  • 128비트 숫자, 32자리의 16진수로 표현
    • 8-4-4-4-12 글자마다 하이픈으로 5개의 그룹으로 구분한다.
  • 중앙관리시스템이 있는 환경이라면 각 세션에 일련번호를 부여함으로 유일성을 보장할 수 있지만 분산 환경에서는 개별 시스템이 id를 발급하더라도 유일성이 보장되야한다.
    • 범용고유식별자 UUID (Universally Unique IDentifier)

UUID in JavaScript

let uuid = 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
    var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
    return v.toString(16);
});

참고자료