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);
'Language > Java' 카테고리의 다른 글
Java serialVersionUID 사용이유 (0) | 2019.03.09 |
---|---|
Java String... 은 무엇인가? (1) | 2019.03.08 |
Java 오버로딩, 오버라이딩 (0) | 2019.03.01 |
try-catch-finally의 기본형태와 return (0) | 2019.02.28 |
Java에서의 call by value, call by reference (0) | 2019.02.23 |