목록컴퓨터/Go (3)
마이라이프해피라이프
[문제] vscode에서 모듈 import할 때 실행은 제대로 되는데 빨간줄이 없어지지 않을 때 [해결] go mod init [모듈명] -> 모듈 초기화 (모듈명은 마음대로 정해도 됨) go mod tidy -> 의존성 정리
1. 2번째 시도 저번에 go import error를 해결하려다 실패하고 다른 방법을 찾아 올렸었는데 이번에 또 다른 패키지를 설치하면서 '이대로는 못 살겠다'는 생각이 들어 근본적인 해결책을 찾아보고자 하였다. 다시 해결책을 찾아보면서 이건 분명 근본적으로 gopath, goroot에 문제가 있는 것이라는 생각이 들었다. gopath, goroot는 따로 설정했을 수도 있고 아닐 수도 있다. go 공식 홈페이지에도 gopath를 설정하는 법이 설명되어 있다. 정확히 기억이 나진 않지만 설치 과정 중에서 ~/.zshrc 파일을 열어 go와 관련된 설정을 추가했었다. go path와 go root에 대한 개념이 없어 그냥 따라하라는 대로 따라했던 것 같다. 2. GO PATH, GO ROOT 다시 찾아보..
go get으로 github에 있는 go package를 가져오려고 할 때 오류가 발생할 수 있다. gopath가 잘못 설정되어있을 때 그럴 수 있다는데,, 솔직히 잘 모르겠다. go.mod, vendor같은 것들은 정말 이해할 수가 없었다. 구글링을 열심히 하다가 한 블로그를 참고해서 github의 코드 자체를 다운받아 사용하기로 했다. [순서] 1. github에서 .zip 파일을 다운받고, src 폴더 (go를 설치하면서 만들었던 src폴더)안에 넣는다. 2. 압축해제하고 폴더명을 적절하게 수정한다. (대부분 수정 안 해도 될 것 같다) 3. import 후 잘 작동하는지 확인한다. [폴더 구조] src/github.com// 에서 압축해제 src/github.com// -> 내 작업 공간 src/..