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