"UUID 생성 함수 uuidgen()"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
8번째 줄: 8번째 줄:
[[분류: Bash]]
[[분류: Bash]]
{{소스헤더|V1}}
{{소스헤더|V1}}
<source lang='bash'>
<syntaxhighlight lang='bash'>
uuidgen -t
uuidgen -t
# 260ac300-d225-11e5-906e-00163ed267d5
# 260ac300-d225-11e5-906e-00163ed267d5
</source>
</syntaxhighlight>
{{소스헤더|V4}}
{{소스헤더|V4}}
<source lang='bash'>
<syntaxhighlight lang='bash'>
uuidgen  
uuidgen  
# 5335a9b7-8f13-4f93-8eb0-abe724577fb5
# 5335a9b7-8f13-4f93-8eb0-abe724577fb5
</source>
</syntaxhighlight>


==Cmd==
==Cmd==
[[분류: Cmd]]
[[분류: Cmd]]
<source lang='dos'>
<syntaxhighlight lang='dos'>
powershell -Command "[guid]::NewGuid().ToString()"
powershell -Command "[guid]::NewGuid().ToString()"
REM 36080c0a-31e6-443a-af6e-96515a5ae0d5
REM 36080c0a-31e6-443a-af6e-96515a5ae0d5
</source>
</syntaxhighlight>


==Java==
==Java==
[[분류: Java]]
[[분류: Java]]
<source lang='Java'>
<syntaxhighlight lang='Java'>
System.out.println( UUID.randomUUID().toString() );
System.out.println( UUID.randomUUID().toString() );
</source>
</syntaxhighlight>


==JavaScript==
==JavaScript==
[[분류: JavaScript]]
[[분류: JavaScript]]
{{참고|JavaScript uuidgen()}}
{{참고|JavaScript uuidgen()}}
<source lang='JavaScript'>
<syntaxhighlight lang='JavaScript'>
function uuidgen() {
function uuidgen() {
   function s4() { return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1); }
   function s4() { return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1); }
41번째 줄: 41번째 줄:
console.log( uuidgen() );
console.log( uuidgen() );
// 1bc78fba-bff9-2356-1629-ee2414c7b038
// 1bc78fba-bff9-2356-1629-ee2414c7b038
</source>
</syntaxhighlight>


==PHP==
==PHP==
[[분류: PHP]]
[[분류: PHP]]
<source lang='php'>
<syntaxhighlight lang='php'>
function uuidgen() {
function uuidgen() {
   return sprintf('%08x-%04x-%04x-%04x-%04x%08x',
   return sprintf('%08x-%04x-%04x-%04x-%04x%08x',
55번째 줄: 55번째 줄:
echo uuidgen();
echo uuidgen();
# 2ef6f5ca-30a2-abb3-2355-59c2cdae7740
# 2ef6f5ca-30a2-abb3-2355-59c2cdae7740
</source>
</syntaxhighlight>
{{소스헤더|V4}}
{{소스헤더|V4}}
<source lang='php'>
<syntaxhighlight lang='php'>
function uuidgen4() {
function uuidgen4() {
   return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
   return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
67번째 줄: 67번째 줄:
echo uuidgen4();
echo uuidgen4();
# cf00412e-d409-49a2-a4e4-4e6f734b3d86
# cf00412e-d409-49a2-a4e4-4e6f734b3d86
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
$uuid = exec('uuidgen');
$uuid = exec('uuidgen');
echo $uuid;
echo $uuid;
# 59ddcf86-4dcd-4cac-9248-b20efc9bfa97
# 59ddcf86-4dcd-4cac-9248-b20efc9bfa97
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
function uuidgen() { return exec('uuidgen'); }
function uuidgen() { return exec('uuidgen'); }
$uuid = uuidgen();
$uuid = uuidgen();
echo $uuid;
echo $uuid;
# 30161ed0-4228-4877-8d00-d7c8da503126
# 30161ed0-4228-4877-8d00-d7c8da503126
</source>
</syntaxhighlight>


==PowerShell==
==PowerShell==
[[분류: PowerShell]]
[[분류: PowerShell]]
<source lang='PowerShell'>
<syntaxhighlight lang='PowerShell'>
[guid]::NewGuid().ToString()
[guid]::NewGuid().ToString()
# e9372123-a6a9-422c-adb5-086b9c1e45ad
# e9372123-a6a9-422c-adb5-086b9c1e45ad
</source>
</syntaxhighlight>


==Python==
==Python==
[[분류: Python]]
[[분류: Python]]
{{소스헤더|V1}}
{{소스헤더|V1}}
<source lang='Python'>
<syntaxhighlight lang='Python'>
import uuid
import uuid
print uuid.uuid1()
print uuid.uuid1()
# a8098c1a-f86e-11da-bd1a-00112444be1e
# a8098c1a-f86e-11da-bd1a-00112444be1e
</source>
</syntaxhighlight>
{{소스헤더|V4}}
{{소스헤더|V4}}
<source lang='Python'>
<syntaxhighlight lang='Python'>
import uuid
import uuid
print uuid.uuid4()
print uuid.uuid4()
# 16fd2706-8baf-433b-82eb-8c7fada847da
# 16fd2706-8baf-433b-82eb-8c7fada847da
</source>
</syntaxhighlight>


==SQL==
==SQL==
107번째 줄: 107번째 줄:
[[category: MySQL]]
[[category: MySQL]]
{{소스헤더|V4}}
{{소스헤더|V4}}
<source lang='mysql'>
<syntaxhighlight lang='mysql'>
SELECT UUID();
SELECT UUID();
# 999627b6-49f3-11e5-b9c9-de311299a4dc
# 999627b6-49f3-11e5-b9c9-de311299a4dc
</source>
</syntaxhighlight>
===MSSQL (SQLserver)===
===MSSQL (SQLserver)===
[[category: MSSQL]]
[[category: MSSQL]]
<source lang='sql'>
<syntaxhighlight lang='sql'>
SELECT NEWID();
SELECT NEWID();
-- 6E5DE391-488B-4FA8-A43F-878A13565C1B
-- 6E5DE391-488B-4FA8-A43F-878A13565C1B
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==

2020년 11월 2일 (월) 02:31 판


  다른 뜻에 대해서는 리눅스 uuidgen 문서를 참조하십시오.

1 Bash

V1
uuidgen -t
# 260ac300-d225-11e5-906e-00163ed267d5
V4
uuidgen 
# 5335a9b7-8f13-4f93-8eb0-abe724577fb5

2 Cmd

powershell -Command "[guid]::NewGuid().ToString()"
REM 36080c0a-31e6-443a-af6e-96515a5ae0d5

3 Java

System.out.println( UUID.randomUUID().toString() );

4 JavaScript

function uuidgen() {
  function s4() { return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1); }
  return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4();
}
console.log( uuidgen() );
// 1bc78fba-bff9-2356-1629-ee2414c7b038

5 PHP

function uuidgen() {
   return sprintf('%08x-%04x-%04x-%04x-%04x%08x',
      mt_rand(0, 0xffffffff),
      mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff),
      mt_rand(0, 0xffff), mt_rand(0, 0xffffffff)
    );
}
echo uuidgen();
# 2ef6f5ca-30a2-abb3-2355-59c2cdae7740
V4
function uuidgen4() {
   return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
      mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff),
      mt_rand(0, 0x0fff) | 0x4000, mt_rand(0, 0x3fff) | 0x8000,
      mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
    );
}
echo uuidgen4();
# cf00412e-d409-49a2-a4e4-4e6f734b3d86
$uuid = exec('uuidgen');
echo $uuid;
# 59ddcf86-4dcd-4cac-9248-b20efc9bfa97
function uuidgen() { return exec('uuidgen'); }
$uuid = uuidgen();
echo $uuid;
# 30161ed0-4228-4877-8d00-d7c8da503126

6 PowerShell

[guid]::NewGuid().ToString()
# e9372123-a6a9-422c-adb5-086b9c1e45ad

7 Python

V1
import uuid
print uuid.uuid1()
# a8098c1a-f86e-11da-bd1a-00112444be1e
V4
import uuid
print uuid.uuid4()
# 16fd2706-8baf-433b-82eb-8c7fada847da

8 SQL

8.1 MySQL

V4
SELECT UUID();
# 999627b6-49f3-11e5-b9c9-de311299a4dc

8.2 MSSQL (SQLserver)

SELECT NEWID();
-- 6E5DE391-488B-4FA8-A43F-878A13565C1B

9 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}