Glosarium
Referensi berbahasa sederhana untuk istilah-istilah yang digunakan di seluruh buku ini. Setiap definisi terdiri dari satu baris dan ditujukan untuk pemula — cukup untuk mengenali kata tersebut saat AI menggunakannya, bukan kursus ilmu komputer lengkap. Singkatan teknis dipertahankan dalam bentuk aslinya dan dijelaskan.
Web & API
API (Application Programming Interface) : Daftar menu permintaan yang ditawarkan satu program ke program lain, lengkap dengan aturan cara memintanya dan apa yang akan didapat kembali.
REST : Gaya API yang umum dan sederhana, yang menggunakan alamat web biasa dan beberapa aksi standar (ambil, buat, perbarui, hapus).
endpoint : Satu item di menu API — satu URL yang melakukan satu hal spesifik.
JSON (JavaScript Object Notation) : Format teks sederhana untuk data, terdiri dari kolom-kolom berlabel dan daftar, yang digunakan program untuk saling berkomunikasi.
HTTP / HTTPS : Bahasa yang digunakan browser dan server untuk bertukar halaman web dan data; HTTPS adalah versi terenkripsi dan aman dari HTTP.
status code : Angka tiga digit yang dikirim balik oleh server untuk menyatakan apa yang terjadi (200 = OK, 404 = tidak ditemukan, 500 = kesalahan server).
URL (Uniform Resource Locator) : Alamat web — jalur lengkap yang menunjuk ke halaman, berkas, atau endpoint tertentu.
DNS (Domain Name System) : Buku telepon internet yang mengubah nama yang mudah dibaca manusia seperti example.com menjadi alamat numerik sebuah server.
domain : Nama yang mudah dibaca yang kamu miliki dan ketikkan (seperti example.com) yang menunjuk ke situsmu.
webhook : Panggilan API terbalik — layanan lain memberi tahu aplikasimu secara otomatis saat sesuatu terjadi, alih-alih kamu bertanya berulang kali.
OAuth : Cara standar untuk membiarkan pengguna masuk memakai akun lain (seperti "Masuk dengan Google") tanpa membagikan kata sandi mereka.
session / JWT : Cara server mengingat bahwa kamu sudah masuk di antara permintaan-permintaan; JWT adalah token bertanda tangan yang membawa bukti itu.
rate limit : Batas jumlah permintaan yang bisa kamu buat dalam suatu jangka waktu, digunakan untuk mencegah penyalahgunaan dan kelebihan beban.
idempotent : Operasi yang aman diulang — melakukannya dua kali punya efek yang sama dengan melakukannya sekali (sehingga pengulangan tidak akan menyebabkan tagihan ganda).
Kode & Alat
frontend : Bagian aplikasi yang kamu lihat dan klik — yang berjalan di browser atau di layar.
backend : Bagian aplikasi yang tidak kamu lihat — kode server, logika, dan data di balik layar.
CLI / terminal : Cara berbasis teks untuk menjalankan perintah dengan mengetik, alih-alih mengklik tombol di jendela.
shell : Program di dalam terminal yang membaca perintah yang kamu ketik dan menjalankannya (misalnya bash, zsh).
Git : Alat yang melacak setiap perubahan pada kodemu sehingga kamu bisa meninjau riwayat dan membatalkan kesalahan.
commit : Satu cuplikan (snapshot) tersimpan dari kodemu di Git, lengkap dengan catatan singkat yang menjelaskan apa yang berubah.
branch : Jalur kerja terpisah di Git tempat kamu bisa membuat perubahan tanpa memengaruhi versi utama.
pull request (PR) : Usulan untuk menggabungkan perubahan dari satu branch ke branch lain, di mana perubahan itu bisa ditinjau terlebih dahulu.
repository (repo) : Folder yang dilacak Git — rumah bagi kode proyekmu dan seluruh riwayatnya.
.gitignore : Berkas yang berisi daftar hal-hal yang tidak boleh dilacak atau diunggah Git, seperti rahasia dan berkas sampah hasil generate.
package : Potongan kode yang bisa dipakai ulang, ditulis oleh orang lain, yang kamu tambahkan ke proyekmu daripada menulisnya sendiri.
dependency : Package yang menjadi sandaran proyekmu agar bisa berjalan; kodemu bergantung pada keberadaannya.
lockfile : Berkas yang dibuat otomatis dan mengunci versi persis dari setiap package, sehingga build bisa diulang dengan hasil yang sama.
framework : Fondasi siap pakai yang menangani urusan pipa-ledeng umum sebuah aplikasi, sehingga kamu hanya perlu menulis bagian yang unik untuk proyekmu.
LSP (Language Server Protocol) : Standar yang memungkinkan editor menawarkan fitur pintar (autocomplete, garis bawah merah untuk kesalahan) untuk bahasa pemrograman apa pun.
Infrastruktur
database : Tempat penyimpanan data aplikasimu yang terorganisir, yang bisa dicari, diperbarui, dan dijaga keamanannya seiring waktu.
SQL : Bahasa query klasik untuk berbicara dengan database tradisional berbasis tabel.
NoSQL : Keluarga database yang menyimpan data dengan cara lebih fleksibel dibanding tabel yang kaku (dokumen, key-value, dan sebagainya).
environment variable : Pengaturan yang diberikan ke aplikasimu dari luar kode, sering dipakai untuk mengganti perilaku antara lokal dan live.
secret : Nilai sensitif (kata sandi, API key) yang tidak boleh pernah muncul di kodemu atau dibagikan secara publik.
edge : Server-server yang tersebar di seluruh dunia dekat dengan pengguna, sehingga respons datang lebih cepat.
serverless : Model di mana kodemu berjalan sesuai permintaan dan kamu tidak mengelola server apa pun — penyedia layanan yang menanganinya.
container : Paket ringan dan mandiri berisi aplikasimu beserta semua yang dibutuhkannya agar berjalan identik di mana saja.
VM (virtual machine) : Komputer simulasi penuh yang berjalan di dalam komputer sungguhan, memberimu server terisolasi untuk dikendalikan.
deploy : Menerbitkan aplikasimu sehingga pengguna sungguhan bisa mengaksesnya di internet.
CI/CD (Continuous Integration / Continuous Delivery) : Otomasi yang menguji kodemu dan mengirimkannya setiap kali kamu mendorong (push) perubahan.
cache : Penyimpanan sementara yang cepat untuk hasil, sehingga pekerjaan yang berulang tidak perlu dikerjakan ulang, membuat semuanya lebih cepat.
queue : Antrean tugas, sehingga pekerjaan menumpuk dengan aman dan ditangani satu per satu secara berurutan.
AI & Agen
MCP (Model Context Protocol) : Standar yang memungkinkan asisten AI terhubung ke alat dan sumber data eksternal dengan cara yang seragam.
agent : AI yang tidak hanya menjawab tetapi mengambil tindakan bertahap — menjalankan alat, membaca berkas, memperbaiki kesalahannya sendiri.
prompt : Instruksi yang kamu berikan ke AI; prompt yang lebih jelas menghasilkan hasil yang lebih baik.
token : Potongan kecil teks (kurang lebih sebagian dari sebuah kata) yang dibaca dan dihitung oleh model AI; penggunaan dan biaya diukur dalam token.
context window : Jumlah maksimum teks yang bisa diingat AI sekaligus; melebihi batas ini, detail-detail sebelumnya akan terlupakan.
hallucination : Saat AI menyatakan sesuatu yang salah tetapi dengan percaya diri, seolah-olah itu fakta.
Pembayaran & Bisnis
merchant of record (MoR) : Perusahaan yang menjual atas namamu dan menangani pajak, penipuan, serta pengembalian dana, sehingga kamu tidak perlu mendaftar di mana-mana.
bill shock : Tagihan yang tiba-tiba sangat besar dari layanan cloud atau AI, biasanya akibat perulangan (loop) yang lepas kendali atau batas yang belum diatur.