728x90
반응형
- UUID란 범용 고유 식별자라는 뜻.
- 네트워크 상에서 고유성이 보장되는 id를 만들기 위한 표준 규약이다.
: 중앙관리시스템이 있는 환경이라면 각 세션에 일련번호를 부여해줌으로서 유일성을 보장해 줄 수 있겠지만
중앙에서 관리되지 않는 분산환경이라면 중복이 발생할 수 있다. 이를 위해 탄생하였다.
- UUID 버전은 1, 3, 4 및 5가 있다. 이 중 많이 쓰이는 것은 버전 1과 4이다. 버전 1은 타임스탬프를 기준으로 생성되며, 버전 4는 랜덤 생성이다. 버전 3, 5는 각각 MD5, SHA-1 해쉬를 이용해 생성하는 방식이다.
randomUUID()로 사용하면 된다. ( 4버전)
랜덤생성이지만 32자리이기 때문에 중복되는 것은 매우 매우 매우 희박하다고 한다.
- 세션 아이디를 발급해야 할 때, uuid 함수를 제공하면 된다.
- 총 36개의 문자로 이루어져 있다. ( 32개 문자 + 4개의 하이픈 )
: 8자리 - 4자리 - 4자리 - 4자리 - 4자리 - 12자리
728x90
반응형
'JAVA' 카테고리의 다른 글
자바의 특징 (0) | 2022.02.07 |
---|---|
[JAVA] Calendar 클래스 (0) | 2022.02.05 |
[JAVA] substring (0) | 2022.02.03 |
[JSP] HttpServletRequest (0) | 2022.02.01 |
[JAVA]기본형과 참조형의 종류 및 차이 (0) | 2022.01.30 |