Pahami Ini Biar Tidak Gagal Paham Cara Kerja Backend, Frontend Dan API

Pahami Ini Biar Tidak Gagal Paham Cara Kerja Backend, Frontend Dan API
Kita Analogikan Sistem Kita Adalah Sebuah Restauran

Pemisahan backend, frontend adalah hal lumrah di era sekarang ini, dengan memisahkan keduanya dapat membuat pengembangan lebih efektif dan efisian begitu juga dengan performa website atau aplikasi itu sendiri dapat menjadi optimal. Yang jadi pertanyaan bagaimana teknik komunikasi antara backend dan frontend apalagi jika kedua bagian tadi dipisah di beda server? jawabannya dapat kalian temukan di artikel ini.

Untuk mempermudah penjelasan selain saya jelaskan secara teknis juga saya analogikan sistem kita ini adalah sebuah restauran.

Orang dapur adalah yang bertugas memproses dan membuat makanan sesuai permintaan/request dari pelanggan.

Back-End adalah otak dari sebuah situs web atau aplikasi. Ini adalah bagian yang tersembunyi di belakang layar dan melakukan pekerjaan di server. Back-End mengurus segala hal yang terkait dengan data, logika, dan pengolahan informasi. Ini seperti mesin yang menggerakkan aplikasi, menyimpan data di database, dan memberikan respons saat Anda mengirim permintaan. Jika kita analogikan dengan sebuah restauran Backend ini adalah bagian dapur.

Menu
Frontend adalah bagaikan gedung, kursi, meja dan menu di restauran.

Frontend adalah tampilan yang Anda lihat ketika Anda membuka situs web atau aplikasi. Ini mencakup desain, teks, gambar, dan segala sesuatu yang dapat Anda sentuh dan lihat di layar perangkat. Frontend bertugas untuk membuat situs web atau aplikasi terlihat bagus dan mudah digunakan oleh pengguna. Frontend juga berkomunikasi dengan Back-End untuk mendapatkan data dan memperbarui tampilan. Analogi frontend di sebuah restauran adalah gedung, kursi, meja dan menu yang dapat dipilih dan di pesan/request oleh costumer/client.

Waitress bekerja layaknya API mencatat pesanan dan menyajikan makanan sesuai request.

API (Application Programming Interface) adalah jembatan komunikasi antara Frontend dan Back-End. Ini adalah aturan dan protokol yang memungkinkan keduanya berhubungan satu sama lain. Ketika Frontend ingin mengambil atau mengirim data ke Back-End, ia menggunakan API. API mengatur cara permintaan dan respons data, sehingga keduanya dapat berinteraksi dengan benar. Cara kerja API mirip dengan cara kerja waitress, dimana waitress akan mencatat pesanan/request dari costumer/client lalu menyampaikan ke bagian dapur untuk segera di masak dan di sajikan ke costumer/client ketika makanan selesai.

Alur Kerja Backend, Frontend dan API

Kesimpulan

Back-End adalah bagian di belakar layar yang memproses dan mengolah data, Frontend adalah tampilan yang dilihat pengguna, dan API adalah cara yang digunakan untuk komunikasi antara backend dan frontend. Jadi jawaban dari pertanyaan di paragraf awal tentang bagaimana cara komunikasi antara Frontend dan Backend adalah menggunakan API.

Close

Silahkan Login/Sign Up

😞 Discord eklusif buat member asinkron.com

Jangan khawatir silahkan Daftar GRATIS 😎

*Link discord akan dikirim ke email yang anda gunakan untuk mendaftar.