Belisc Logo

Artikel Unggulan

Featured
Bun Mar 12, 2026

Menjalankan File JavaScript Pertama dengan Bun

Artikel ini membahas cara membuat file JavaScript sederhana lalu menjalankannya dengan Bun. Anda akan melihat struktur file paling dasar, contoh mencetak teks ke terminal, membaca argumen command line, serta perbedaan singkat pengalaman memakai Bun dibanding runtime lain seperti Node.js.

Baca Artikel arrow_forward
search
image
image
image
image
image
image
Next.js: CSRF Protection untuk Server Actions dan Route Handler
Next.js
schedule Jun 15, 2026

Next.js: CSRF Protection untuk Server Actions dan Route Handler

Panduan praktis melindungi Server Actions dan Route Handler Next.js dari CSRF pada skenario autentikasi dan mutasi data berbasis cookie session. Artikel ini membahas kapan CSRF masih relevan, pola mitigasi yang realistis, serta contoh implementasi ringkas di middleware, Server Action, dan Route Handler.

Rahma AP

Admin

Next.js: Debug Request Ganda dari Prefetch ke Route Handler
Next.js
schedule Jun 15, 2026

Next.js: Debug Request Ganda dari Prefetch ke Route Handler

Request ganda ke Route Handler Next.js sering terlihat sebagai log endpoint dobel, counter bertambah dua kali, atau side effect terpicu ulang saat navigasi. Artikel ini membahas cara membedakan efek prefetch, fetch berulang, Strict Mode, dan misuse metode GET, lalu menutupnya dengan langkah perbaikan yang konkret.

Rahma AP

Admin

Next.js: Trade-off BFF Terpisah vs API Route di App Router
Next.js
schedule Jun 15, 2026

Next.js: Trade-off BFF Terpisah vs API Route di App Router

Artikel ini membandingkan dua pendekatan di Next.js: memakai API Route/Route Handler sebagai backend langsung atau memisahkan BFF/service tersendiri. Fokusnya pada trade-off arsitektur, skalabilitas, biaya operasional, latensi, deployment, observability, ownership tim, dan strategi migrasi bertahap tanpa rewrite besar.

Rahma AP

Admin

Next.js: Debug Race Condition revalidateTag dan Data Stale
Next.js
schedule Jun 15, 2026

Next.js: Debug Race Condition revalidateTag dan Data Stale

Artikel ini membahas studi kasus nyata saat data tetap stale setelah mutation di Next.js App Router meski sudah memanggil revalidateTag. Fokusnya pada diagnosis backend: gejala di production, race condition antara write database, invalidasi cache, dan request paralel, serta perbaikan yang aman dan bisa diverifikasi.

Rahma AP

Admin

Next.js: Debug Cookie Session Hilang di Middleware dan API Route
Next.js
schedule Jun 15, 2026

Next.js: Debug Cookie Session Hilang di Middleware dan API Route

Artikel ini membahas studi kasus sesi login Next.js yang tiba-tiba hilang saat request melewati Middleware lalu diteruskan ke API Route atau Route Handler. Fokusnya pada gejala nyata, langkah investigasi, root cause yang masuk akal, contoh konfigurasi salah vs benar, serta cara verifikasi dan pencegahannya.

Rahma AP

Admin

Next.js Infinite Scroll Tanpa OFFSET Berat dengan Cursor SQL
Next.js
schedule Jun 07, 2026

Next.js Infinite Scroll Tanpa OFFSET Berat dengan Cursor SQL

Artikel ini membahas cara membangun infinite scroll di Next.js dengan backend SQL yang tetap cepat saat jumlah data membesar. Fokusnya pada kelemahan LIMIT/OFFSET, desain cursor-based pagination, query SQL yang stabil, index yang tepat, dan implementasi Route Handler yang praktis.

Rahma AP

Admin

Strategi Snapshot dan Contract Test di Next.js untuk Cegah Regresi
Next.js
schedule Jun 07, 2026

Strategi Snapshot dan Contract Test di Next.js untuk Cegah Regresi

Artikel ini membahas workflow praktis untuk mencegah regresi pada aplikasi Next.js dengan menggabungkan snapshot test dan contract test. Fokusnya adalah App Router, Route Handler, komponen server/client, API internal, integrasi CI, serta cara menjaga test tetap stabil dan bermakna.

Rahma AP

Admin

Debugging Next.js: API Route Timeout akibat Koneksi DB Bocor
Next.js
schedule Apr 12, 2026

Debugging Next.js: API Route Timeout akibat Koneksi DB Bocor

Artikel ini membahas studi kasus API Route atau Route Handler Next.js yang makin lambat lalu timeout di production karena kebocoran koneksi database atau salah kelola pool. Fokusnya pada gejala nyata, langkah investigasi, pola inisialisasi yang salah, perbaikan kode yang aman, dan cara memvalidasi hasilnya.

Rahma AP

Admin

Mencegah Flaky Test Next.js di CI dengan Mock Jaringan yang Stabil
Next.js
schedule Apr 12, 2026

Mencegah Flaky Test Next.js di CI dengan Mock Jaringan yang Stabil

Flaky test di pipeline CI Next.js sering muncul karena API eksternal, timing async, data yang berubah-ubah, dan state yang bocor antar test. Artikel ini membahas strategi mock jaringan yang konsisten, isolasi data, kontrol waktu, dan workflow verifikasi CI agar test lebih stabil tanpa kehilangan nilai validasi.

Rahma AP

Admin

Debugging Next.js: Cookie Auth Hilang di Route Handler Production
Next.js
schedule Apr 12, 2026

Debugging Next.js: Cookie Auth Hilang di Route Handler Production

Artikel ini membahas studi kasus bug autentikasi berbasis cookie di Next.js yang normal di lokal tetapi gagal di production pada Route Handler. Fokusnya adalah gejala nyata, akar masalah teknis seperti atribut cookie dan runtime, langkah investigasi, contoh konfigurasi salah vs benar, serta checklist deployment untuk mencegah regresi.

Rahma AP

Admin

Upload Aman di Next.js: Validasi File, CSRF, dan Batas Ukuran
Next.js
schedule Apr 12, 2026

Upload Aman di Next.js: Validasi File, CSRF, dan Batas Ukuran

Panduan praktis untuk mengamankan upload file di Next.js App Router atau Route Handler. Artikel ini membahas validasi server-side, deteksi MIME palsu, batas ukuran, pencegahan path traversal, CSRF berbasis cookie session, penamaan file aman, dan rate limit untuk menahan abuse.

Rahma AP

Admin

forum Live Chat