[go] encoding/binary 패키지를 사용하여 문자열을 바이너리로 인코딩하는 방법

먼저, encoding/binary 패키지를 임포트합니다.

import (
	"encoding/binary"
	"bytes"
	"fmt"
)

다음으로, 문자열을 바이너리로 인코딩하려면 binary.Write 함수를 사용합니다. 아래는 예시 코드입니다.

func main() {
	str := "Hello, world!"

	buf := new(bytes.Buffer)
	err := binary.Write(buf, binary.BigEndian, []byte(str))
	if err != nil {
		fmt.Println("binary write error:", err)
		return
	}
	
	fmt.Printf("% x\n", buf.Bytes())
}

이 예시에서는 binary.Write 함수를 사용하여 Hello, world! 문자열을 바이너리로 인코딩하고, 그 결과를 출력합니다.

이와 같이, encoding/binary 패키지를 사용하여 문자열을 바이너리로 인코딩할 수 있습니다.

더 많은 정보는 공식 Go 언어 문서에서 확인할 수 있습니다: encoding/binary 패키지 공식 문서