Notice
Recent Posts
Recent Comments
Link
투케이2K
169. (Flutter/플러터) [Mac] : [Dart] : 다트 - [Uuid] UUID 랜덤 고유 값 및 지정 고유 값 확인 방법 본문
Flutter
169. (Flutter/플러터) [Mac] : [Dart] : 다트 - [Uuid] UUID 랜덤 고유 값 및 지정 고유 값 확인 방법
투케이2K 2024. 6. 17. 19:50[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : Dart
[소스 코드]
import 'package:flutter/material.dart';
import 'dart:developer';
import 'dart:core';
import 'dart:convert';
import 'dart:typed_data';
import 'package:uuid/uuid.dart';
// -----------------------------------------------------------------------------------------
// TODO [main] : [application 의 진입점 역할]
// -----------------------------------------------------------------------------------------
void main() {
log("");
log("-------------------------------------------------------");
log("Application :: Start");
log("-------------------------------------------------------");
log("");
/**
* -------------------------------------
* [요약 설명]
* -------------------------------------
* 1. UUID Version1 : 현재 시간과 랜덤한 MAC 주소를 기반으로 생성합니다
* -------------------------------------
* 2. UUID Version2 : 이전 버전 1과 유사하지만 시퀀스 번호 대신 POSIX UID(사용자 ID)를 사용하여 생성합니다
* -------------------------------------
* 3. UUID Version3 : 해시 함수인 MD5 해시를 기반으로 이름과 네임스페이스에 대한 조합으로 생성합니다
* -------------------------------------
* 4. UUID Version4 : 랜덤한 값을 기반으로 생성합니다
* -------------------------------------
* 5. UUID Version5 : 이전 버전 3과 유사하지만 SHA-1 해시를 사용하여 생성합니다
* -------------------------------------
* 6. 라이브러리 설치 참고 사이트 : https://blog.naver.com/kkh0977/223482416638
* -------------------------------------
* */
// [UUID 객체 생성]
var uuid = Uuid();
// [v1 방식 UUID 지정]
var v1 = uuid.v1();
// [v4 방식 UUID 지정]
var v4 = uuid.v4();
// [v5 방식 UUID 지정]
var v5 = uuid.v5(Uuid.NAMESPACE_URL, 'www.google.com');
log("");
log("-------------------------------------------------------");
log("v1 :: ${v1}");
log("-------------------------------------------------------");
log("v4 :: ${v4}");
log("-------------------------------------------------------");
log("v5 :: ${v5}");
log("-------------------------------------------------------");
log("");
}
[결과 출력]
반응형
'Flutter' 카테고리의 다른 글
Comments