[go] 바이너리 데이터를 문자열로 디코딩하는 방법

먼저 base64.StdEncoding.DecodeString 함수를 사용하여 바이너리 데이터를 디코딩하고, 결과를 문자열로 변환할 수 있습니다. 아래는 이러한 과정을 수행하는 예제입니다.

package main

import (
	"encoding/base64"
	"fmt"
)

func main() {
	binaryData := []byte("YmFzZTY0IGRhdGE=") // 디코딩할 바이너리 데이터
	decodedData, err := base64.StdEncoding.DecodeString(string(binaryData))
	if err != nil {
		fmt.Println("디코딩 오류:", err)
		return
	}
	fmt.Println("디코딩된 문자열:", string(decodedData))
}

위 예제에서 binaryData는 디코딩할 바이너리 데이터입니다. base64.StdEncoding.DecodeString 함수를 사용하여 바이너리 데이터를 디코딩하고, string 함수를 사용하여 결과를 문자열로 변환합니다.

이와 같이 encoding/base64 패키지를 사용하여 Go에서 바이너리 데이터를 문자열로 디코딩할 수 있습니다.

더 많은 정보는 공식 문서를 참조하세요.