Go Concurrency Menggunakan Mutex
Pada artikel sebelumnya kita telah membahas data race dan cara sederhana untuk menyinkronkan akses data pada setiap goroutine yang mengakses data tersebut menggunakan channel semaphore. Disini kita …
Http Server Sederhana di Golang menggunakan net/http package
HTTP merupakan protokol yang banyak digunakan, baik pada aplikasi pada smartphone yang kita gunakan atau untuk menyajikan halaman website. Pada praktik ini kita akan membuat sebuah HTTP server yang …
Data Race di Golang dan Cara Mengatasinya
Salah satu kelebihan golang adalah dapat digunakan untuk membuat program yang concurrent dengan mudah, tapi perlu diketahui juga bahwa setiap program concurrency terdapat kemungkinan adanya data race. …
Membuat Game Incremental Sederhana Menggunakan Goroutine
Pernahkah kamu mendengar game incremental atau pernah memainkan game seperti cookie clicker, tahu bulat dan sejenisnya. Jika kamu belum pernah memainkan game incremental, akan lebih mudah dan …
Pengelompokan Data Menggunakan Map Di Golang
Map merupakan built-in data struktur yang menghubungkan nilai dengan kuncinya. Tidak seperti array, dimana nilainya di asosiasikan menggunakan urutan lokasi integer, map dapat menggunakan tipe data …
Pengelompokan Data Menggunakan Slice Di Golang
Berbeda dengan array, dengan slice kita bisa mengelompokkan data berapapun yang kita inginkan tanpa harus menentukan panjang datanya. Selain itu panjang jumlah datanya tidak menenentukan jenis slice …
Pengelompokan Data Menggunakan Array Di Golang
Array di golang memiliki perlakuan yang sedikit berbeda dibanding bahasa pemrograman lain. Data yang dikelompokkan menggunakan array panjangnya tetap dan datanya hanya bisa menyimpan satu jenis data …
Algoritma Queue
Queue merupakan struktur data linear dan sebuah koleksi yang sekuensial. Elemen pada queue ditambahkan pada akhir (tail/rear) dan dihapus pada awal koleksi (front/head). Operasi pada Queue Seperti …
Algoritma Stack
Stack merupakan kontainer terstruktur dengan akses ke elemennya dilakukan dari elemen yang terakhir di tambahkan atau disebut juga dengan Last In First Out (LIFO). Stack di dunia nyata dapat …
Container Di Golang
Container merupakan sebuah entitas yang menampung beberapa elemen data dengan jenis data tertentu. Container dalam kehidupan nyata bisa kita temui seperti halnya kardus, lemari, tas, ember, dan bentuk …