Golang에서 UUID 생성

Jay Singh 2023년1월30일 Go Go UUID
  1. Golang에서 google/uuid 패키지를 사용하여 UUID 생성
  2. Golang에서 pborman/uuid 패키지를 사용하여 UUID 생성
Golang에서 UUID 생성

UUID(Universal Unique Identifier)는 중복 값이 0에 가깝기 때문에 일반적으로 정보를 감지하는 데 사용되는 소프트웨어 구성 표준입니다. 5개의 블록으로 나누어진 32개의 16진수 값으로 구성됩니다.

이 기사에서는 Golang에서 UUID를 구성하는 방법을 배웁니다.

Golang에서 google/uuid 패키지를 사용하여 UUID 생성

google/uuid 패키지를 사용하여 UUID를 생성합니다. 아래의 코드 스니펫을 살펴보겠습니다.

예 1:

package main  import (  "fmt"  "strings"  "github.com/google/uuid" )  func main() {  uuidWithHyphen := uuid.New()  fmt.Println(uuidWithHyphen)  uuid := strings.Replace(uuidWithHyphen.String(), "-", "", -1)  fmt.Println(uuid) } 

출력:

0df82b55-f543-488a-97d2-20f09fd260ff 0df82b55f543488a97d220f09fd260ff 

다음은 google/uuid 패키지를 사용하여 UUID를 생성하는 또 다른 예입니다. 시작하려면 먼저 패키지를 설치해야 합니다.

go get github.com/google/uuid 

그런 다음 아래 코드를 실행합니다.

예 2:

package main  import (  "fmt"  "github.com/google/uuid" )  func main() {  uuidValue := uuid.New()  fmt.Printf("%s", uuidValue) } 

출력:

ce547c40-acf9-11e6-80f5-76304dec7eb7 

Golang에서 pborman/uuid 패키지를 사용하여 UUID 생성

pborman/uuid 패키지를 사용하여 UUID를 생성합니다.

예시:

package main  import (  "fmt"  "strings"  "github.com/pborman/uuid" )  func main() {  uuidWithHyphen := uuid.NewRandom()  fmt.Println(uuidWithHyphen)  uuid := strings.Replace(uuidWithHyphen.String(), "-", "", -1)  fmt.Println(uuid) } 

출력:

e995011c-987f-40d2-8f4c-03473b4cdbe0 e995011c987f40d28f4c03473b4cdbe0 
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다