
Go Modules
go.mod, go.sum, sürümleme, bağımlılıklar, go get, go mod tidy, replace direktifleri
1Bir Go projesinde go.mod nedir?
Bir Go projesinde go.mod nedir?
Cevap
go.mod dosyası, Go modül tanım dosyasıdır. Modül adını, gerekli Go sürümünü ve doğrudan bağımlılıkların sürümleriyle birlikte listesini içerir. 'go mod init' ile oluşturulur ve eski GOPATH'in aksine deterministik bağımlılık yönetimi sağlar.
2go.sum dosyasının rolü nedir?
go.sum dosyasının rolü nedir?
Cevap
go.sum dosyası, tüm doğrudan ve dolaylı bağımlılıkların kriptografik sağlama toplamlarını (hash) içerir. İndirilen bağımlılıkların değiştirilmediğini doğrulayarak build bütünlüğünü ve tekrarlanabilirliğini sağlar. Yalnızca doğrudan bağımlılıkları listeleyen go.mod'un aksine, go.sum tüm geçişli bağımlılıkları içerir.
3Bir projede yeni bir Go modülü nasıl başlatılır?
Bir projede yeni bir Go modülü nasıl başlatılır?
Cevap
'go mod init <modül_adı>' komutu, go.mod dosyasını oluşturarak yeni bir modül başlatır. Modül adı genellikle depo yoludur (örn. github.com/user/project). Bu komut, modül oluşturulurken proje kök dizininde yalnızca bir kez çalıştırılmalıdır.
'go mod tidy' komutu ne yapar?
go.mod'da semantik sürümleme söz dizimi nedir?
+15 mülakat soruları
Diğer Go mülakat konuları
Go Temelleri
Go Veri Yapıları
Go Arayüzleri
Hata Yönetimi
Goroutine Temelleri
Channels
HTTP Sunucusu
HTTP İstemcisi
JSON Kodlama
Database/SQL
context Paketi
Testing
Eşzamanlılık Desenleri
Senkronizasyon İlkelleri
Go Web Framework'leri
REST API Tasarımı
gRPC
Reflection
Bellek Yönetimi
Performans Optimizasyonu
Generics
Go Design Patterns
Microservices
Güvenlik ve Kimlik Doğrulama
Docker & Containerization
Kubernetes Basics
İleri Düzey Go
CLI Geliştirme
Bir sonraki mülakatın için Go'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla