Perumpamaan Pelayan Restoran
Pasti kamu sering denger para programmer nyebut-nyebut kata "API". Sebenarnya API (Application Programming Interface) itu makhluk macam apa sih?
Cara paling gampang mahamin API adalah lewat analogi pelayan di restoran.
Bayangkan kamu (sebagai aplikasi A) lagi duduk di restoran dan mau pesen makan. Di dapur, ada koki (sebagai aplikasi B atau database) yang bakal masak pesananmu.
Nah, kamu kan nggak mungkin tiba-tiba nyelonong ke dapur dan masak sendiri. Kamu butuh pelayan. Kamu ngasih pesanan ke pelayan, pelayan nyampein ke dapur, koki masak, lalu si pelayan nganterin makanannya balik ke meja kamu.
Pelayan itulah yang namanya API.
Kenapa API Itu Super Penting?
Berkat API, dua aplikasi yang beda bahasa pemrograman pun bisa ngobrol satu sama lain.
Misalnya, pas kamu buka aplikasi Gojek dan ngeliat peta. Gojek nggak bikin satelit dan peta sendiri lho. Mereka "minjem" petanya Google pakai yang namanya Google Maps API.
Gojek (lewat API) nanya ke Google: "Eh bro, posisi koordinat sekian itu jalan apa ya?"
Lalu Google ngejawab: "Oh, itu Jalan Jendral Sudirman bro, ini gambar petanya."
Keren, kan? Berkat API, developer sekarang nggak perlu bikin semuanya dari nol. Tinggal sambung-sambungin aja layanan yang udah ada, dan boom, aplikasi canggih pun tercipta!
