Java 5 부터 UUID 클래스를 사용해서 유일한 식별자를 생성할 수 있습니다. 숫자 일련번호를 사용한 식별자도 각각의 데이터를 구분하는데 충분하지만, 다른 데이터를 유추하기 쉽다는 단점이 있습니다.
UUID 가 사용될 수 있는곳으로 다음과 같은 곳이 있겠습니다.
1. 업로드된 파일명의 중복을 방지하기 위해 파일명을 변경할 때 사용.
2. 첨부파일 파일다운로드시 다른 파일을 예측하여 다운로드하는것을 방지하는데 사용.
3. 일련번호 대신 유추하기 힘든 식별자를 사용하여 다른 컨텐츠의 임의 접근을 방지하는데 사용.
사용법을 알아보겠습니다.
package com.tistory.offbyone;
import java.util.UUID;
public class UUIDTest {
public static void main(String[] args) {
UUID one = UUID.randomUUID();
UUID two = UUID.randomUUID();
System.out.println("UUID One: " + one.toString());
System.out.println("UUID Two: " + two.toString());
}
}
- java.util.UUID 클래스를 임포트 합니다.
- UUID 클래스의 randomUUID() 메소드를 사용해서 유일한 식별자를 생성합니다.
- 반한되는 객체가 UUID 객체이므로 문자열 표현을 얻기 위해 toString() 메소드로 출력합니다.
실행결과입니다.
'프로그래밍 > 자바' 카테고리의 다른 글
Java Generic사용법과 Generic에서의 와일드카드 (0) | 2018.08.12 |
---|---|
Open JDK 9 와 이클립스 설치하기 (0) | 2018.06.30 |
Java에서 assert 사용하기 (3) | 2018.05.04 |
JUnit 4 기능 찾아보기 (1) | 2018.05.03 |
Oracle JDK 라이센스와 OpenJDK (2) | 2018.04.26 |