All Articles
Blog
Sharing my knowledge and experience in backend development, database optimization, and software architecture.

Menunggu Goroutine Selesai dengan WaitGroup
Halo teman-teman! Kita ketemu lagi di seri Golang Goroutine.Setelah sebelumnya kita belajar tentang Race Condition, kali ini kita akan membahas cara menunggu semua Goroutine selesai dengan benar menggunakan sync.WaitGroup. Ini topik penting supaya pr...

Race Condition dan Cara Menghindarinya di Golang
Halo teman-teman! Kembali lagi di seri Golang Goroutine.Di artikel sebelumnya, kita belajar tentang Channel. Kali ini, kita akan membahas sesuatu yang sangat penting saat bekerja dengan Goroutine, yaitu Race Condition. Kita akan belajar: Apa itu Rac...

Pengenalan Channel di Golang
Halo teman-teman! Kembali lagi di seri tutorial Golang Goroutine.Setelah sebelumnya kita belajar membuat Goroutine, sekarang kita akan membahas Channel, fitur penting di Go yang membuat komunikasi antar Goroutine jadi aman dan efisien. Di artikel ini...

Membuat Goroutine di Golang
Halo teman-teman! Selamat datang di tutorial pertama tentang Goroutine di Golang. Jika kamu baru belajar pemrograman atau baru mengenal Go, jangan khawatir. Artikel ini akan menjelaskan konsep Goroutine dengan bahasa yang sederhana dan mudah dipahami...

Package testing di Golang
🧠Pendahuluan Testing adalah bagian penting dari pengembangan software. Dengan menulis test, kita bisa memastikan kode berjalan sesuai harapan, menghindari bug, dan memudahkan refactoring. Golang punya package testing bawaan yang powerful, mudah dig...

Mengenal Package io dan bufio di Golang
Selamat datang di tutorial keempat dari seri Golang Standard Library! Pada tutorial ini, kita akan membahas dua package penting dalam Golang, yaitu io dan bufio. Kedua package ini sangat berguna untuk operasi input/output (I/O) yang efisien dan mudah...

Package strings dan strconv di Golang
Setelah sebelumnya membahas fmt, errors, os, dan flag, kali ini kita akan membahas dua package penting lainnya dalam standard library Go, yaitu strings dan strconv. Keduanya sangat berguna untuk memproses dan memanipulasi string dan konversi data — k...

Package errors, os, dan flag di Golang
Setelah memahami dasar penggunaan package fmt, kini kita lanjut ke tiga package penting lainnya dalam standard library Golang: errors, os, dan flag. Ketiganya sering digunakan dalam pembuatan aplikasi CLI (Command Line Interface) dan sangat berguna u...

Package fmt di Golang
Jika kamu baru mulai belajar Golang (Go), salah satu paket (package) pertama yang akan sering kamu temui adalah fmt. Paket ini merupakan bagian dari standard library Golang dan sangat penting untuk melakukan formatting dan output, seperti mencetak ke...

Package, Import, dan Access Modifier di Golang
Halo teman-teman developer 👋Hari ini kita akan bahas salah satu fondasi penting dalam bahasa Go: package, import, dan access modifier. Ini adalah konsep dasar yang wajib banget kamu kuasai sebelum masuk ke hal-hal yang lebih kompleks seperti concurr...