Skip to content
GwiyeomGo Tech Blog
About GwiyeomGo

Golang(Go) golangci-lint 를 사용해서 코드 개선 경험

GOLANG, 20221 min read

배경

golang 으로 service 코드를 만들면서 코드를 관리하는 lint 를 적용하기로 했다

당근마켓 플래폼에 적용 글 을 보고 진행했다

설치

https://golangci-lint.run/usage/install/

# binary will be $(go env GOPATH)/bin/golangci-lint
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.49.0
golangci-lint --version

사용

golangci-lint run을 실행

구체적인 조건으로 주고싶다면..

프로젝트에 golangci.yml 파일을 생성

window 에서 설치하면서 발생했던 문제

  1. shell 명령어여서 window 에서 gitbash 를 사용해서 설치
  2. golang GOPATH 경로가 어디있는지 확인하고 해당 경로의 bin 에 golangci-lint.exe 파일이 생성됨
  3. path 에 설치된 golangci-lint 가 있는 bin 경로를 추가 안하나ㅣ golangci 명령어를 찾아을 수 없다고 에러가 발생 => 환경변수 path 에 bin 경로를 추가함 I found out the issue,the go/bin folder was not in the path git issues 찾아봄

책을 찾아보니

© 2024 by GwiyeomGo Tech Blog. All rights reserved.