Language/Java

Java UUID 사용하기

SambaLim 2019. 3. 7. 23:36
Java UUID 사용하기

Java5 부터 UUID(Universally Unique IDentifier)를 생성하는 것이 가능합니다.

 

UUID?

네트워크 상에서 서로 모르는 개체들을 식별하고 구별하기 위해서는 각각의 고유한 이름이 필요한데, 이를 관리하기 위해서 중앙관리시스템이 있으면 좋지만, 독립적으로 개발되고 있는 시스템들의 경우 중앙관리시스템은 불가능하다. 개발주체가 스스로 이름을 짓도록 하되 고유성을 충족시킬 수 있는 방법으로 UUID를 사용한다.

 

UUID 구성

UUID는 16옥텟(128비트)의 수로 표준형식에서는 32개의 십육진수로 표현되며 총 36개의 문자(32개 문자와 4개의 하이픈)로 된 8-4-4-4-12라는 5개의 그룹으로 이루어져있습니다.

 

Java UUID to String

UUID를 생성하고 이를 스트링으로 바꾼 후, 11자로 자르는 예시

import java.util.UUID;

UUID temp = UUID.randomUUID();
String strTemp = temp.toString();
strTemp = strTemp.substring(0,11); // substring(start, end);