JSON singkatan dari JavaScript Object Notation, merupakan stuktur format data yang bentuknya seperti Object di JavaScript. JSON merupakan struktur format data yang paling banyak digunakan saat kita membuat RESTful API. Golang sudah menyediakan package JSON, dimana kita bisa menggunakan package ini untuk melakukan konversi data ke JSON (encode) atau sebaliknya (decode). Untuk detailnya dapat dilihat pada laman https://pkg.go.dev/encoding/json Encode Golang telah menyediakan function untuk melakukan konversi data ke JSON, yaitu menggunakan function json.Marshal(interface{}). Karena parameter nya adalah interface{}, maka kita …
Blog Posts
HttpRouter merupakan salah satu, OpenSource library yang populer untuk Http Handler di golang, HttpRouter terkenal dengan kecepatannya dan sangat minimalis. Hal ini dikarenakan HttpRouter hanya memiliki fitur routing saja, tidak …
Dalam pembuatan web, ada konsep yang bernama middleware atau interceptor, middleware adalah sebuah fitur dimana kita bisa menambahkan kode sebelum dan setelah sebuah handler di eksekusi. Implementasi middleware Sayangnya, digolang …
Selain upload file, kadang kita ingin membuat halaman website yang digunakan untuk download sesuatu, sebenarnya digolang sudah di sediakan menggunakan FileServer & ServeFile. Dan jika kita ingin memaksa file di …
Saat membuat web, selain menerima input data berupa form dan query param, kadang kita juga menerima input data berupa file dari client, golang web sudah punya fitur management upload file. …
Saat kita membuat website, kadang kita butuh melakukan redirect, misal setelah selesai login kita redirect ke halaman dashboard. Untuk melakukan hal ini kita hanya perlu membuat response code 3xx dan …
XSS adalah salah satu security issue yang biasa terjadi ketika membuat website, XSS adalah celah keamanan, dimana orang bisa secara sengaja memasukkan parameter yang mengandung JavaScript agar dirender oleh halaman …
Social Profiles