Cara Kerja Internet (Klien-Server)
Internet adalah jaringan dari jutaan komputer yang terhubung di mana setiap percakapan memiliki dua peran: klien (peramban/aplikasi Anda) mengirimkan PERMINTAAN (REQUEST), server (komputer yang berjalan 24/7) mengirimkan TANGGAPAN (RESPONSE). Mengapa: seluruh tumpukan (stack) Anda bersifat klien-server — aplikasi Android adalah klien, Supabase adalah server, backend Spring Boot masa depan Anda adalah server Anda sendiri. Tanpa model ini, proses debugging "mengapa data tidak kunjung tiba" mustahil dilakukan. Kapan: setiap kali aplikasi Anda menarik data dari server, setiap kali Anda melihat "tidak ada koneksi", setiap kali Anda memutuskan di sisi mana logika harus ditulis. Bagaimana: klien mengirimkan permintaan ke alamat server → server memprosesnya (sering kali membaca dari database) → mengembalikan tanggapan → klien menampilkannya. Di mana: peramban, APK Anda, Postman = klien; Supabase, Spring Boot masa depan Anda = server. Siapa: setiap pengembang — Anda, di kedua sisi, karena Anda akan menulis kode klien maupun server.