투케이2K

50. (Go Lang) [Mac Os] Go 문법 : hex 패키지 사용해 byte to hex 데이터 형 변환 수행 - EncodeToString , DecodeString 본문

Go Lang (Go 언어)

50. (Go Lang) [Mac Os] Go 문법 : hex 패키지 사용해 byte to hex 데이터 형 변환 수행 - EncodeToString , DecodeString

투케이2K 2024. 2. 22. 11:54

[개발 환경 설정]

개발 언어 : Go

 

[소스 코드]

package main

import (
	"encoding/hex"
	"fmt"
)

func main() {

	// ---------------------------------------------------
	// [기본 설명]
	// ---------------------------------------------------
	// hex 패키지는 byte to hex 데이터 형 변환 시 사용됩니다
	// ---------------------------------------------------
	// EncodeToString : byte to hexString 형 변환 시 사용합니다
	// ---------------------------------------------------
	// DecodeString : hexString to byte 형 변환 시 사용합니다
	// ---------------------------------------------------

	// [초기 문자열 선언]
	origin_data := "hello"

	// [string to byte 변환]
	bytes := []byte(origin_data)

	// [byte to hex 변환]
	hexString := hex.EncodeToString(bytes)

	// [hex string to byte]
	decodeByte, error := hex.DecodeString(hexString)
	if error != nil {
		panic(error)
	}

	// [byte to string]
	decodeString := string(decodeByte)

	// [로그 출력]
	fmt.Println("")
	fmt.Println("----------------------------------------------")
	fmt.Println("[로그 출력 수행]")
	fmt.Println("----------------------------------------------")
	fmt.Println("bytes : ", bytes)
	fmt.Println("----------------------------------------------")
	fmt.Println("hexString : ", hexString)
	fmt.Println("----------------------------------------------")
	fmt.Println("decodeString : ", decodeString)
	fmt.Println("----------------------------------------------")
	fmt.Println("")
}
 

[결과 출력]


 

반응형
Comments