UUID
[Web Crypto randomUUID](https://texonom.com/web-crypto-randomuuid-1f44e331806e44b3b16c3881e56738f6) [ULID](https://texonom.com/ulid-2c1dab6992dd47839263f64c8022be87) 


## universally unique identifier
UUID 표준에 따라 이름을 부여하면 고유성을 완벽하게 보장할 수는 없지만 실제 사용상에서 중복될 가능성이 거의 없다고 인정되기 때문에 ID고유성이 필요한 MSA에서 많이 사용되고 있다
![](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F13b5cf6d-4a5a-4f23-aaa5-9a73548219cd%2FUntitled.png?table=block&id=c3efb164-2ab6-47f9-b762-0afa9de02919&cache=v2)
5개의 그룹을 하이픈으로 구분한다. 이를테면 다음과 같다.
```type8-4-4-4-12```
고유성을 완벽하게 보장하려면 중앙관리시스템이 있어서 일련번호를 부여해 주면 간단하지만 동시다발적이고 독립적으로 개발되고 있는 시스템들의 경우 중앙관리시스템은 불가능하다
개발주체가 스스로 이름을 짓도록 하되 고유성을 충족할 수 있는 방법이 필요하다. 이를 위하여 탄생한 것이 범용고유식별자(UUID)이며 국제기구에서 표준으로 정하고 있다.
### UUID Versions
|Title|
|:-:|
|[UUIDv4](https://texonom.com/uuidv4-39d85fb06db141f48b9b0ddfbcdaf6c9)|
|[UUIDv7](https://texonom.com/uuidv7-32e74ed8a2af472c982f713ee979a99d)|






> [New UUID Formats](https://www.ietf.org/archive/id/draft-peabody-dispatch-new-uuid-format-01.html#name-uuidv7-layout-and-bit-order)

> [UUID vs Crypto.randomUUID vs NanoID](https://medium.com/p/uuid-vs-crypto-randomuuid-vs-nanoid-313e18144d8c)





