[Go] 문자열과 바이트 슬라이스를 상호 변환하는 여러가지 방법
go를 사용하다 보면 문자열과 바이트 슬라이스를 상호 변환하여 사용해야 되는 경우가 자주 발생합니다. 특히 io.Writer 인터페이스의 Write 메서드가 인수로 바이트 슬라이스를 넘겨받기 때문에 더 그런 것 같습니다. 문자열을 바이트 슬라이스로 변환하거나 바이트 슬라이스를 문자열로 변환하는 방법은 여러 가지가 있습니다. 이번 게시물에서는 각 방법들을 살펴보고 벤치마킹을 통해 성능을 비교해 보겠습니다. 1. string -> []byte 변환 1.1 Type Conversion // 1. 타입 컨버젼을 사용하는 방법 func StringToBytesConversion(s string) []byte { return []byte(s) } 타입 컨버젼을 사용하는 방법은 문자열을 []byte()로 감싸주면 됩..
Go/코딩 하기
2023. 10. 1. 16:08