Skip to main content

Posts

Showing posts from 2025

Awan, Hujan, dan Langit Hidupku

Awan, Hujan, dan Langit Hidupku Bab 1 - Langit Masa Kecil Aku lahir di Jakarta, pada tanggal 5 Agustus 1990, di sebuah rumah kecil yang tak jauh dari jalan raya. Sejak kecil, aku punya kebiasaan menatap langit. Entah kenapa, awan-awan putih yang perlahan bergerak di atas sana membuatku merasa tenang. Mereka seolah berjalan pelan, memberi pesan diam, bahwa tak apa jika tak tergesa. Rumahku sederhana, di depannya ibu membuka toko kelontong kecil. Dari pagi sampai malam, aku sering membantu menjaga toko itu, menata barang, melayani pembeli, atau sekadar duduk di kursi sambil menatap langit lewat celah atap toko. Kadang awan lewat begitu santai di atas sana, membuatku lupa waktu. Aku tumbuh dalam kesunyian. Sampai suatu hari, kakakku membawakanku gitar tua. Jemariku belajar menekan senar, memetik nada yang sumbang, hingga pelan-pelan menjadi lagu. Sejak itu, kalau sepi datang, aku hanya perlu duduk dengan gitar, lalu menatap awan. Sunyi tak lagi menakutkan. Bab 2 - Awan Mendung d...

🛠 Menambahkan Ekstensi ke VSCode untuk Pengembangan Aplikasi Berbasis .NET (C#) yang Lebih Optimal

🛠 Menambahkan Ekstensi ke VSCode untuk Pengembangan Aplikasi Berbasis .NET (C#) yang Lebih Optimal Kali ini, kita akan melihat bagaimana menambahkan beberapa ekstensi ke VSCode agar fungsinya lebih mirip dengan Integrated Developer Environment (IDE) seperti Visual Studio versi lengkap. Dengan menambahkan ekstensi, kita dapat meningkatkan kemampuan VSCode agar lebih nyaman digunakan dalam pengembangan. 💡 Kenapa Menggunakan VSCode? Gratis – Tidak perlu biaya untuk menggunakannya. Cross-Platform – Bisa digunakan di Windows, Mac, dan Linux dengan pengalaman yang sama. Populer – Lebih dari 70% pengembang menggunakan VSCode secara teratur. Karena itu, VSCode adalah pilihan yang baik untuk digunakan dalam pengembangan. ⚙️ Mengaktifkan Auto Save Untuk memastikan perubahan kode langsung tersimpan, saya sarankan untuk mengaktifkan fitur Auto Save . 📌 Caranya: Klik "File" di menu utama. Pilih "Auto Save" untuk me...

Memulai Proyek .NET SDK dengan menggunakan CLI (Command Line Interface)

Memulai Proyek .NET SDK dengan menggunakan CLI (Command Line Interface) Ketika kita membangun proyek menggunakan .NET SDK . Pastikan Anda telah menginstal SDK ini sebagai bagian dari pengaturan pengembang. Memeriksa Instalasi .NET SDK Untuk memastikan bahwa .NET SDK sudah terinstal dan tersedia, jalankan perintah berikut di terminal atau command prompt: dotnet --info Perintah ini akan menampilkan informasi tentang versi .NET SDK dan runtime yang telah terinstal. Menggunakan .NET SDK untuk Membuat Proyek .NET SDK menyediakan sejumlah template untuk membantu kita memulai proyek. Untuk melihat daftar template yang tersedia, gunakan perintah: dotnet new list Dalam kursus ini, kita akan membuat Web API , sehingga perintah yang digunakan adalah: dotnet new webapi Membuat Struktur Proyek Pastikan Anda bekerja di dalam folder pengguna , bukan folder sistem seperti System32 , agar proyek memiliki izin yang benar. ...

🛡️ Memahami CORS dan CSRF dalam Pengembangan Web

Dalam dunia pengembangan web modern, keamanan adalah hal yang sangat penting. Dua konsep yang sering muncul ketika membahas keamanan komunikasi antara browser dan server adalah CORS (Cross-Origin Resource Sharing) dan CSRF (Cross-Site Request Forgery) . Walaupun keduanya terdengar mirip, mereka memiliki fungsi dan konteks yang berbeda. Mari kita bahas satu per satu. 🌐 Apa itu CORS? CORS (Cross-Origin Resource Sharing) adalah mekanisme keamanan yang diterapkan oleh browser untuk mengatur permintaan antar domain . Secara default, browser akan membatasi permintaan HTTP dari satu origin (domain) ke origin lain untuk mencegah akses ilegal. 📌 Contoh Kasus: Aplikasi frontend kamu berjalan di http://localhost:3000 API backend kamu berjalan di http://localhost:5000 Ketika frontend mencoba memanggil API backend, browser akan memblokir permintaan tersebut kecuali backend memberikan izin melalui header CORS. ✅ Cara Mengizinkan CORS: Server backend perlu mengembali...