UUID
어느곳에서도 고유한 ID를 의미한다. 범용 고유 식별자 => 즉 네트워크 상에서 고유성이 보장되는 id를 만들기 위한 표준 규약.
네트워크 상에서 고유성이 보장되는 id를 만들기 위한 표준 규약
128비트의 숫자 / 32자리의 16진수로 표현됨.
8자리 - 4자리 - 4자리 - 4자리 - 12자리 패턴으로 하이픈을 집어 넣어 5개의 그룹으로 구분
UUID Version은 1, 3, 4, 5가 있는데, 이중 가장 많이 쓰이는 버전은 1버전과 4버전이다.
1버전같은 경우, 타임스탬프를 기준으로 생성
4버전은 랜덤 생성(무작위 UUID 생성) 이라고 생각하면 된다.
또한 3버전 MD5 (이름공간 식별자 [UUID] 및 이름 [문자열]의 해시기반), 5버전 SHA-1 (이름공간 식별자 [UUID] 및 이름 [문자열]의 해시기반) 해쉬를 이용해 생성하는 방식이 있다.
- 1버전 보다는 4버전을 많이 사용하는데
애플에서 UUID 생성할 때 4버전을 사용한다고 함
이는 1버전 같은 경우에 호스트 ID를 가지고 발급이 이루어 짐 => 유출 가능성으로 인해 랜덤생성으로 UUID를 발급받아 보안성을 높인것으로 추측이 된다.
GUID
전역 고유 식별 사용자
어플리케이션에서 사용되는 유사난수.
GUID는 생성할 때 항상 유일한 값이 만들어진다는 보장은 없다.
사용할 수 있는 값의 수가 엄청 크기 때문(16비트, 128비트)
Algorithm이 있다면 같은 숫자를 두 번 생성할 가능성은 매우 적음.
참고 : https://wakestand.tistory.com/361
자바 UUID란? 개념부터 생성, 사용법 정리
자바에서 UUID란 범용 고유 식별자(Universally Unique Identifiers)를 말하는데 이게 뭔 말이냐면 각 개체를 고유하게 식별 가능한 값을 말한다 예를 들어 여러 시스템(ㅁㅁ전자, ㅁㅁ중공업)에서 식별자
wakestand.tistory.com
https://www.huskyhoochu.com/what-is-uuid/
[TIL] UUID란?
범용고유식별자 UUID에 대해 알아봅시다
www.huskyhoochu.com
UUID (Universally Unique IDentifier)란?
1. UUID란 네트워크 상에서 고유성이 보장되는 id를 만들기 위한 표준 규약이다. UUID는 Universally Unique IDentifier의 약어이고 범용 고유 식별자라고 한다. 주로 분산 컴퓨팅 환경에서 사용되는 식별자
mattmk.tistory.com
GUID, UUID 차이점 #IT용어요약정리
GUID, UUID 쉽게 요약정리해보자 오늘 교육중에 자주 나온 용어를 간단히 요약정리하여 남겨놓기 위해 포스팅하여 정리해놓으려고 한다. GUID : globally unique identifier, GUID 전역 고유 식별자, 글로
hgney.com