투케이2K

51. (Go Lang) [Mac Os] Go 문법 : base64 패키지 사용해 base64 인코딩 및 디코딩 수행 - EncodeToString , DecodeString 본문

Go Lang (Go 언어)

51. (Go Lang) [Mac Os] Go 문법 : base64 패키지 사용해 base64 인코딩 및 디코딩 수행 - EncodeToString , DecodeString

투케이2K 2024. 2. 22. 12:08

[개발 환경 설정]

개발 언어 : Go

 

[소스 코드]

package main

import (
	"encoding/base64"
	"fmt"
)

func main() {

	// ---------------------------------------------------
	// [기본 설명]
	// ---------------------------------------------------
	// base64 패키지는 base64 인코딩 및 디코딩 수행 시 사용됩니다
	// ---------------------------------------------------
	// EncodeToString : string to base64 변환 시 사용합니다
	// ---------------------------------------------------
	// DecodeString : base64 to string 변환 시 사용합니다
	// ---------------------------------------------------

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

	// [string to base64 변환]
	base64EncodeString := base64.StdEncoding.EncodeToString([]byte(origin_data))

	// [base64 to byte 변환]
	base64DecodeByte, error := base64.StdEncoding.DecodeString(base64EncodeString)
	if error != nil {
		panic(error)
	}

	// [byte to string 변환]
	base64DecodeString := string(base64DecodeByte)

	// [로그 출력]
	fmt.Println("")
	fmt.Println("----------------------------------------------")
	fmt.Println("[로그 출력 수행]")
	fmt.Println("----------------------------------------------")
	fmt.Println("base64EncodeString : ", base64EncodeString)
	fmt.Println("----------------------------------------------")
	fmt.Println("base64DecodeString : ", base64DecodeString)
	fmt.Println("----------------------------------------------")
	fmt.Println("")
}
 

[결과 출력]


반응형
Comments