Notice
Recent Posts
Recent Comments
Link
투케이2K
37. (kotlin/코틀린) UUID 랜덤 고유값 및 고정 고유값 생성 실시 - randomUUID , nameUUIDFromBytes 본문
Kotlin
37. (kotlin/코틀린) UUID 랜덤 고유값 및 고정 고유값 생성 실시 - randomUUID , nameUUIDFromBytes
투케이2K 2021. 4. 21. 09:00/* =========================== */
[개발 환경 설정]
개발 툴 : Eclipse
개발 언어 : kotlin
/* =========================== */
/* =========================== */
[소스 코드]
package ex1
import java.util.UUID
//===== [코틀린 메인 시작 부분] =====
fun main(args : Array<String>) {
/*
[설 명]
1. UUID 객체를 사용해서 고유값을 생성할 수 있습니다
2. UUID.randomUUID - 프로그램을 실행 시 마다 랜덤으로 고유값이 변경되어 생성됩니다
3. UUID.nameUUIDFromBytes - 특정 byte 배열 값을 가지고 고정된 고유값을 생성합니다
4. 필수 import 패키지 : import java.util.UUID
*/
println("[UUID 랜덤 고유값 및 고정 고유값 생성 실시 - randomUUID , nameUUIDFromBytes]")
//램덤 UUID를 담기 위한 변수 선언 실시
var random_uuid = UUID.randomUUID()
println("랜덤 UUID :"+random_uuid)
//데이터 지정 UUID를 담기 위한 변수 선언 실시
var str_data = "hello" //문자열 데이터 선언
val charSet = Charsets.UTF_8 //캐릭터셋 선언
var byt_arr = str_data.toByteArray(charSet) //문자열을 바이트로 변환
var data_uuid = UUID.nameUUIDFromBytes(byt_arr) //바이트값을 uuid로 생성
println("원본 데이터 :"+str_data)
println("원본 바이트 :"+byt_arr.contentToString())
println("데이터 UUID :"+data_uuid)
}//메인 종료
/* =========================== */
/* =========================== */
[결과 출력]
/* =========================== */
/* =========================== */
[요약 설명]
1. UUID 객체를 사용해서 고유값을 생성할 수 있습니다
2. UUID.randomUUID - 프로그램을 실행 시 마다 랜덤으로 고유값이 변경되어 생성됩니다
3. UUID.nameUUIDFromBytes - 특정 byte 배열 값을 가지고 고정된 고유값을 생성합니다
4. 필수 import 패키지 : import java.util.UUID
/* =========================== */
반응형
'Kotlin' 카테고리의 다른 글
Comments