
Go Modules
go.mod, go.sum, versioning, dependensi, go get, go mod tidy, direktif replace
1Apa itu go.mod dalam proyek Go?
Apa itu go.mod dalam proyek Go?
Jawaban
File go.mod adalah file definisi modul Go. File ini berisi nama modul, versi Go yang dibutuhkan, dan daftar dependensi langsung beserta versinya. File ini dibuat dengan 'go mod init' dan memungkinkan pengelolaan dependensi yang deterministik, tidak seperti GOPATH lama.
2Apa peran file go.sum?
Apa peran file go.sum?
Jawaban
File go.sum berisi checksum kriptografis (hash) dari semua dependensi langsung dan tidak langsung. File ini memastikan integritas dan reproduktibilitas build dengan memverifikasi bahwa dependensi yang diunduh tidak diubah. Tidak seperti go.mod yang hanya mendaftar dependensi langsung, go.sum mencakup semua dependensi transitif.
3Bagaimana cara menginisialisasi modul Go baru dalam sebuah proyek?
Bagaimana cara menginisialisasi modul Go baru dalam sebuah proyek?
Jawaban
Perintah 'go mod init <nama_modul>' menginisialisasi modul baru dengan membuat file go.mod. Nama modul biasanya adalah path repositori (mis. github.com/user/project). Perintah ini harus dijalankan di root proyek, hanya sekali saat membuat modul.
Apa yang dilakukan perintah 'go mod tidy'?
Apa sintaks semantic versioning di go.mod?
+15 pertanyaan wawancara
Topik wawancara Go lainnya
Dasar-Dasar Go
Struktur Data Go
Interface Go
Penanganan Error
Dasar-Dasar Goroutine
Channels
Server HTTP
Klien HTTP
Enkoding JSON
Database/SQL
Paket context
Testing
Pola Concurrency
Primitif Sinkronisasi
Framework web Go
Desain API REST
gRPC
Reflection
Manajemen Memori
Optimasi Performa
Generics
Go Design Patterns
Microservices
Keamanan dan Autentikasi
Docker & Containerization
Kubernetes Basics
Go Tingkat Lanjut
Pengembangan CLI
Kuasai Go untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis