[GoLang] gopls requires a module at the root of your workspace.

Pyo·2023년 10월 21일
0

요즘 백엔드 개발에 관심이 생겼다. 그래서 golang을 찍먹해보기 위해 설치도하고 환경설정까지 해주었다. 그리고 vscode에서 돌아갈수 있겠끔 개발환결 설정이 모두 끝났다고 생각했다.

부푼 마음으로 모든 언어의 시작 "hello world!!"를 출력해보려고 했다. 하지만 golang의 시작 package main에서 부터 에러가나버렸다.

에러 발생

구글링을 해보았지만 플러터를 처음 배울때도 그랬지만 golang에 대한 자료가 그렇게 많지 않앗다. 있다고 해도 시간이 조금 된 자료들이 많았다. 앞으로 이런 순간들이 자주 올꺼같은데 아찔하다....

해결방법

결국 나랑 똑같은 문제를 해결했다는 블로그 글을 찾아서 문제를 해결했다.

그 블로그에서는 발견한 해결책이다.
https://stackoverflow.com/questions/65748509/vscode-show-me-the-error-after-i-install-the-proxy-in-vscode

  1. vscode를 열고 , 좌측 하단의 톱니바퀴를 누른다.
  2. gopls입력후 검색
  3. setting.json 편집

setting.json

 	"gopls": {
        "experimentalWorkspaceModule": true,
    }
  1. vscod 껏다 켜주면 해결이 된다.

해결

해결후 테스트를 해보기로 했던 코드를 다시 작성해 보았다. 에러가 사라졌다!!!

실행

실행까지 잘되는걸 볼수 있다.

참고

https://velog.io/@seondal/Go-package-main-%EC%98%A4%EB%A5%98

0개의 댓글