Pelajari cara menginstal Golang di Windows, Linux, dan macOS secara benar. Artikel ini juga membahas GOROOT, GOPATH, PATH, konfigurasi Visual Studio Code, ekstensi Go, hingga alternatif IDE GoLand agar Anda siap mulai mengembangkan aplikasi Go.
Sebelum menulis kode pertama menggunakan Golang, langkah yang paling penting adalah memastikan lingkungan pengembangan (development environment) telah dikonfigurasi dengan benar.
Banyak pemula mengalami kendala seperti perintah go tidak dikenali, editor tidak memberikan fitur auto-completion, atau proyek tidak dapat dijalankan karena konfigurasi yang kurang tepat. Masalah-masalah tersebut sebenarnya dapat dihindari jika proses instalasi dilakukan secara benar sejak awal.
Pada artikel ini, Anda akan mempelajari cara menginstal Golang di Windows, Linux, dan macOS, memahami fungsi GOROOT, GOPATH, dan PATH, serta menyiapkan editor seperti Visual Studio Code maupun GoLand agar siap digunakan untuk belajar maupun membangun aplikasi backend.
Setelah menyelesaikan artikel ini, Anda akan mampu:
Menginstal Go pada Windows, Linux, dan macOS.
Memverifikasi instalasi Go melalui Terminal atau Command Prompt.
Memahami perbedaan GOROOT, GOPATH, dan PATH.
Menyiapkan Visual Studio Code beserta extension Go.
Mengenal GoLand sebagai IDE alternatif.
Menjalankan program Go pertama.
Sebelum mulai instalasi, mari pahami bagaimana lingkungan pengembangan Go bekerja.
Bayangkan Anda baru membeli sebuah mobil.
Go adalah mesinnya.
PATH adalah alamat menuju garasi tempat mesin berada.
GOROOT adalah lokasi instalasi mesin Go.
GOPATH adalah garasi tempat Anda menyimpan proyek dan dependency (pada Go modern, perannya sudah jauh berkurang karena adanya Go Modules).
Ilustrasi sederhananya:
Komputer
┌───────────────┐
│ GOROOT │
│ Instalasi Go │
└──────┬────────┘
│
PATH
│
Terminal dapat
menjalankan "go"
┌───────────────┐
│ GOPATH │
│ Workspace lama│
└───────────────┘Sejak diperkenalkannya Go Modules, sebagian besar proyek baru tidak lagi bergantung pada GOPATH sebagai lokasi penyimpanan source code. Namun, memahami konsep ini tetap penting karena masih sering dijumpai pada dokumentasi atau proyek lama.
Unduh installer Go sesuai sistem operasi Anda melalui dokumentasi resmi:
Windows
Unduh file .msi.
Jalankan installer.
Klik Next hingga proses selesai.
Restart Terminal atau Command Prompt.
Linux
Ekstrak file hasil unduhan:
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.xx.x.linux-amd64.tar.gzTambahkan PATH:
export PATH=$PATH:/usr/local/go/binmacOS
Jika menggunakan Homebrew:
brew install goAtau gunakan installer .pkg dari website resmi Go.
Buka Terminal kemudian jalankan:
go versionJika berhasil, hasilnya kurang lebih seperti berikut:
go version go1.xx.x windows/amd64Untuk melihat lokasi instalasi Go:
go env GOROOTContoh output:
/usr/local/goatau
C:\Program Files\GoCatatan: Pada sebagian besar kasus, Anda tidak perlu mengubah nilai GOROOT secara manual.
Lihat nilai GOPATH:
go env GOPATHContoh:
C:\Users\Fadil\goatau
/Users/fadil/goPada Go modern, dependency dikelola menggunakan Go Modules, sehingga Anda bebas membuat proyek di mana saja.
PATH memungkinkan sistem mengenali perintah go dari mana pun Anda berada.
Cek PATH:
Windows
echo %PATH%Linux/macOS
echo $PATHJika perintah go version berhasil dijalankan, berarti PATH sudah dikonfigurasi dengan benar.
Unduh Visual Studio Code melalui:
https://code.visualstudio.com/
Setelah instalasi selesai, buka VS Code dan buat folder proyek Go pertama Anda.
Buka menu Extensions (Ctrl + Shift + X), kemudian cari:
GoInstall extension resmi yang diterbitkan oleh Google.
Extension ini menyediakan berbagai fitur seperti:
Auto Completion
IntelliSense
Debugger
Formatter (gofmt)
Linter
Testing Support
Jika Anda membutuhkan IDE dengan fitur yang lebih lengkap, Anda dapat menggunakan GoLand dari JetBrains.
Beberapa kelebihannya:
Refactoring yang lebih baik
Navigasi kode lebih cepat
Debugger lebih lengkap
Integrasi Git bawaan
GoLand sangat cocok digunakan pada proyek berskala besar, sedangkan VS Code sudah lebih dari cukup untuk proses belajar maupun pengembangan sehari-hari.
Buat file main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Golang!")
}Jalankan program:
go run main.goJika muncul:
Hello, Golang!Selamat! Lingkungan pengembangan Go Anda telah berhasil dikonfigurasi.
Beberapa kebiasaan yang sebaiknya diterapkan sejak awal:
Selalu gunakan Go Modules (go mod init) untuk setiap proyek baru.
Jangan mengubah GOROOT kecuali memang diperlukan.
Simpan proyek di direktori yang mudah dikelola, misalnya ~/Projects atau D:\Projects.
Gunakan formatter bawaan dengan perintah:
go fmt ./...Biasakan menggunakan extension resmi Go agar mendapatkan fitur linting dan debugging yang konsisten.
Mengunduh Go dari sumber yang tidak resmi.
Lupa memverifikasi instalasi menggunakan go version.
Mengira semua proyek harus berada di dalam GOPATH.
Tidak menginstal extension Go pada editor.
Mengubah konfigurasi environment tanpa memahami fungsinya.
Cobalah kerjakan beberapa latihan berikut:
Install Go pada sistem operasi yang Anda gunakan.
Jalankan perintah go version, go env GOROOT, dan go env GOPATH, lalu pahami hasilnya.
Install Visual Studio Code beserta extension Go.
Buat folder proyek baru, inisialisasi dengan go mod init, kemudian jalankan program Hello, Golang!.
Pada artikel ini, Anda telah mempelajari cara menginstal Golang di Windows, Linux, dan macOS, serta memahami fungsi GOROOT, GOPATH, dan PATH dalam lingkungan pengembangan Go. Anda juga telah menyiapkan Visual Studio Code atau GoLand sebagai editor, menginstal extension Go, dan berhasil menjalankan program pertama.
Dengan lingkungan pengembangan yang sudah siap, Anda dapat melanjutkan ke materi berikutnya untuk mulai mempelajari sintaks dasar Go.
Dokumentasi Go: https://go.dev/doc/
Download Go: https://go.dev/dl/
VS Code: https://code.visualstudio.com/
Extension Go: https://marketplace.visualstudio.com/items?itemName=golang.Go
GoLand: https://www.jetbrains.com/go/
Tidak. Sejak hadirnya Go Modules, sebagian besar proyek Go tidak lagi memerlukan pengaturan GOPATH secara manual.
GOROOT adalah lokasi instalasi Go, sedangkan GOPATH merupakan workspace lama yang dahulu digunakan untuk menyimpan proyek dan dependency.
Ya. Dengan extension resmi Go, VS Code telah menyediakan fitur auto-completion, debugging, formatting, dan testing yang memadai untuk belajar maupun mengembangkan aplikasi profesional.
GoLand cocok untuk proyek yang lebih besar atau ketika Anda membutuhkan fitur refactoring dan analisis kode yang lebih mendalam. Untuk pemula, VS Code sudah sangat mencukupi.
Jalankan perintah:
go versionJika versi Go berhasil ditampilkan, berarti instalasi dan konfigurasi PATH sudah berjalan dengan benar.
Mini Project Golang: membuat aplikasi CLI Biodata dari nol. Ikuti langkah demi langkah membangun aplikasi command-line sederhana sambil memahami konsep dasar Golang
By Bisadev
Pelajari Command Go beserta fungsi dan cara menggunakannya. Kenali perintah penting seperti go run, go build, go test, dan go mod untuk mempercepat pengembangan aplikasi Go.
By Bisadev
Cara kerja compiler Go dijelaskan secara lengkap, mulai dari lexical analysis, parsing, type checking, optimasi, hingga menghasilkan binary yang efisien.
By Bisadev
Let's discuss how we can help you achieve your digital goals