코딩항해기
[JAVA] UUID Universally Unique Identifier 본문
UUID Universally Unique Identifier
128-bit의 고유 식별자이다. UUID는 중앙 시스템에 등록하고 발급하는 과정이 없어 상대적으로 더 빠르고 간단하게 만들 수 있다는 장점이 있다. 하지만 완전히 고유하지 않을 확률이 있지만, 1조 개의 UUID 중에 중복이 일어날 확률은 10억분의 1로 낮다.
UUID의 구조
문자열로 이뤄져 있으며 총 길이는 36자리다. 5개의 버전이 있는데, 값을 생성하는 방식이 각각 다르므로 사용에 알맞은 버전을 사용하는 것이 좋다. 완전히 고유하고 랜덤한 값을 사용하고 싶다면 버전 4를 사용할 수 있다.
UUID 사용
UUID는 자바 외에도 대부분의 언어에서 사용할 수 있다.
Java (randomUUID() => 버전4)
import java.util.UUID;
UUID.randomUUID().toString() // '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'
Javascript (버전을 지정해 호출)
npm install uuid
import { v4 as uuidv4 } from 'uuid';
uuidv4(); // '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'
참고한 사이트 : Toss 개발자 센터
'JAVA' 카테고리의 다른 글
[JAVA] 가변인자 (1) | 2024.10.20 |
---|---|
[JAVA] 날짜 함수 (JAVA 8 이후) (0) | 2024.10.17 |
[JAVA] JavaDoc 주석 (API주석) (0) | 2024.10.13 |
[JAVA] 특정 폴더 내 파일 및 폴더 삭제 (재귀함수/ + File 메서드) (0) | 2024.10.12 |
[JAVA] 쿠키 Cookie (0) | 2024.10.12 |