golang에서 GOPATH란 GOPATH의 이해

GOPATH 개론 go 언어를 다루다보면, 주로 처음 접하게 되면, 다른 언어와 다르게, go는 특정 디렉토리에서만 개발을 해야됩니다. 외부 패키지를 관리하기 위함인데요. 다른 언어처럼 아무 디렉토리에서나 개발할 수는 없습니다. 물론 GOPATH로 희망하는 디렉토리를 선정할 수는 있지만, 모든 go 프로그램은 해당 디렉토리 밑에 위치해야 합니다. 즉, ~/dev/project1 이나, ~/dev/project2 이런식으로 다른 디렉토리에 넣을 수는 없습니다. 현재 GOPATH를 …

더 읽기

Go lang 에서 hex 스트링 변환 방법

golang을 이용하여, 시리얼 통신을 하고 있습니다. 해당 장비에서 hexa값으로 프로토콜을 받고 있습니다. 입력과 결과 파일을 사람의 눈으로 인지하기 쉽도록 16진수 스트링으로 보여주면 좋습니다. hexa 값을 터미널에 그대로 보여주면 사람의 눈으로는 어떤 값인지 알 수가 없습니다. 이때 사용하는 패키지가 encoding/hex 입니다. hex 패키지에는 hexa값을 문자열로 변경하는 함수와, 문자열을 hexa 값으로 변환하는 함수가 들어 있습니다. Byte 를 …

더 읽기