Windows, macOS 및 Linux에서 Golang을 제거하는 방법
Olivia Novak
Dev Intern · Leapcell

Key Takeaways
- Go를 제거하려면 주요 Go 설치 디렉토리를 삭제해야 합니다.
- 깔끔한 제거를 위해
GOROOT및GOPATH와 같은 환경 변수를 제거해야 합니다. - Go 관련 경로를 제거하려면 셸 구성 파일을 수동으로 편집해야 할 수 있습니다.
Go(Golang)는 Google에서 개발한 인기 있는 프로그래밍 언어입니다. 시스템에서 더 이상 Go가 필요하지 않거나 깔끔하게 다시 설치하려면 Go를 제거해야 할 수 있습니다. 이 가이드에서는 Windows, macOS 및 Linux를 포함하여 시스템에서 Go를 완전히 제거하는 방법을 설명합니다.
Windows에서 Go 제거하기
-
제어판 열기 시작 메뉴로 이동하여 제어판을 검색하고 엽니다.
-
프로그램 제거 “프로그램” > **“프로그램 및 기능”**을 클릭한 다음 목록에서 Go 프로그래밍 언어를 찾습니다.
-
Go 제거 선택하고 제거를 클릭합니다. 메시지에 따라 제거를 완료합니다.
-
환경 변수 삭제(선택 사항)
Win + R을 누르고sysdm.cpl을 입력한 다음 Enter 키를 누릅니다.- 고급 탭으로 이동하여 환경 변수를 클릭합니다.
GOROOT또는GOPATH와 관련된 항목이 있으면 제거합니다.
-
남은 파일 정리 Go 설치 디렉토리를 삭제합니다. 일반적으로 다음 위치에 있습니다.
C:\Go
macOS에서 Go 제거하기
-
Go 바이너리 및 파일 제거 공식 설치 프로그램 또는 수동으로 Go를 설치한 경우 다음을 제거합니다.
sudo rm -rf /usr/local/go -
Go 작업 공간 제거(선택 사항)
GOPATH를 설정한 경우 필요에 따라 삭제합니다. 예를 들어:rm -rf ~/go -
셸 프로필 편집(선택 사항) 셸 프로필 파일(
/ ~/.zshrc또는~/.bash_profile과 같은)을 열고 다음과 같은 줄을 제거합니다.export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go파일을 저장하고 다시 로드합니다.
source ~/.zshrc # 또는 source ~/.bash_profile
Linux에서 Go 제거하기
-
Go 설치 디렉토리 삭제 Go를 수동으로 설치한 경우 일반적으로
/usr/local/go에 있습니다. 제거합니다.sudo rm -rf /usr/local/go -
Go 작업 공간 제거(선택 사항) 작업 공간을 설정한 경우 제거합니다.
rm -rf ~/go -
셸 구성 정리 셸 구성 파일(
/ ~/.bashrc또는~/.zshrc와 같은)을 편집하고 Go 관련 환경 변수를 제거합니다. -
변경 사항 적용 구성을 다시 로드합니다.
source ~/.bashrc
Go가 제거되었는지 확인
위의 단계를 수행한 후 다음을 실행하여 Go가 제거되었는지 확인합니다.
go version
Go가 성공적으로 제거되면 command not found와 같은 메시지가 표시됩니다.
결론
Go 제거는 간단한 과정이지만 완전히 제거하려면 환경 변수와 남은 작업 공간 파일도 정리해야 합니다. 버전을 전환하거나 Go에서 이동하든 이러한 단계를 통해 깔끔하게 제거할 수 있습니다.
FAQs
아니요, 프로젝트(/ ~/go)는 수동으로 삭제하지 않는 한 제거되지 않습니다.
go version을 실행합니다. Go가 제거되면 “command not found” 메시지가 표시됩니다.
brew uninstall go를 실행하고 셸 프로필에서 사용자 지정 경로를 정리합니다.
저희는 Leapcell이며, Go 프로젝트 호스팅을 위한 최고의 선택입니다.
Leapcell은 웹 호스팅, 비동기 작업 및 Redis를 위한 차세대 서버리스 플랫폼입니다.
다국어 지원
- Node.js, Python, Go 또는 Rust로 개발합니다.
무제한 프로젝트를 무료로 배포
- 사용량에 대해서만 비용을 지불하며 요청이나 요금이 없습니다.
압도적인 비용 효율성
- 유휴 요금 없이 사용한 만큼 지불합니다.
- 예: $25는 평균 응답 시간 60ms에서 694만 건의 요청을 지원합니다.
간소화된 개발자 경험
- 간편한 설정을 위한 직관적인 UI.
- 완벽하게 자동화된 CI/CD 파이프라인 및 GitOps 통합.
- 실행 가능한 통찰력을 위한 실시간 메트릭 및 로깅.
간편한 확장성 및 고성능
- 고도의 동시성을 손쉽게 처리할 수 있도록 자동 확장됩니다.
- 제로 운영 오버헤드 — 빌드에만 집중하세요.
설명서에서 자세히 알아보세요!
X에서 팔로우하세요: @LeapcellHQ



