Membangun API CRUD dengan Go, Gin, MySQL, dan GORM
Di tulisan ini, saya akan membuat API CRUD (Create, Read, Update, Delete) sederhana menggunakan Go dengan framework Gin, MySQL sebagai basis data, dan GORM sebagai ORM (Object Relational Mapping). Untuk mengelola konfigurasi seperti kredensial database, saya juga akan memakai paket godotenv.
1. Menyiapkan Proyek Pertama, buat direktori baru untuk proyek lalu inisialisasi modul Go:
Copy mkdir myapp cd myapp go mod init myapp 2. Menginstal Dependensi kita butuh beberapa paket: