Lewati ke konten utama
menjadi.dev
Beranda

Glosarium Web, AI & Mobile Development

Kumpulan istilah teknis dari tiga jalur pembelajaran — web, AI product, dan mobile development.

AI

Acceptance Criteria

Kriteria terukur format Given-When-Then yang menentukan kapan sebuah fitur dianggap selesai.

AI

AI Agent

AI yang bisa berpikir multi-step, menggunakan tools, dan mengambil keputusan secara otonom — bukan sekadar generate teks.

Dasar Web

API

Antarmuka yang memungkinkan dua aplikasi berkomunikasi satu sama lain.

Mobile

AsyncStorage

Penyimpanan key-value asinkron yang persisten di device mobile.

Backend

Authentication

Proses memverifikasi identitas user (siapa dia).

Backend

Authorization

Proses menentukan apa yang boleh dilakukan user setelah dia terautentikasi.

Mobile

Background Fetch

Mekanisme menjalankan task ringan saat aplikasi di background.

Security

Bcrypt

Algoritma hashing password yang lambat sengaja untuk melawan brute force.

Mobile

Biometric Authentication

Verifikasi identitas user menggunakan sidik jari atau wajah.

Dasar Web

Browser (Client)

Software yang digunakan user untuk mengakses website (Chrome, Firefox, Safari).

Backend

Bun

JavaScript runtime dan toolkit all-in-one yang cepat (bisa ganti Node.js).

Dasar Web

Cache

Penyimpanan sementara data yang sering diakses agar lebih cepat diambil berikutnya.

System Design

CAP Theorem

Dalam sistem terdistribusi, kamu hanya bisa pilih 2 dari 3: Consistency, Availability, Partition Tolerance.

Dasar Web

CDN (Content Delivery Network)

Jaringan server di seluruh dunia yang mendistribusikan konten secara cepat ke user terdekat.

Tools

Chrome DevTools

Set tools bawaan Chrome untuk debugging, profiling, dan menganalisis halaman web.

DevOps

CI/CD (Continuous Integration/Continuous Deployment)

Automated pipeline untuk testing dan deployment kode setiap ada perubahan.

Dasar Web

Client-Side Rendering (CSR)

Render halaman di browser menggunakan JavaScript setelah HTML dasar di-load.

Mobile

Code Signing

Proses digital signing aplikasi untuk verifikasi identitas developer.

Performance

Code Splitting

Memecah bundle JavaScript menjadi chunk kecil yang di-load sesuai kebutuhan.

Frontend

Component

Blok UI yang independen, reusable, dan mengenkapsulasi struktur, style, dan logic.

DevOps

Container (Docker)

Package aplikasi beserta dependensinya agar berjalan konsisten di mana saja.

AI

Context Engineering

Seni merancang instruksi, aturan, dan knowledge base agar AI menghasilkan output konsisten dan berkualitas tinggi.

Dasar Web

Cookie

Data kecil yang disimpan browser dan dikirim ke server dengan setiap request.

Performance

Core Web Vitals

3 metrik Google untuk mengukur pengalaman user: LCP, FID/INP, dan CLS.

Dasar Web

CORS (Cross-Origin Resource Sharing)

Mekanisme browser yang mengontrol resource boleh diakses dari domain lain.

Backend

CRUD

Empat operasi dasar pada data: Create, Read, Update, Delete.

Security

CSP (Content Security Policy)

HTTP header yang mengontrol resource (script, style, image) mana yang boleh di-load.

Security

CSRF (Cross-Site Request Forgery)

Serangan yang memaksa user terautentikasi melakukan action tidak diinginkan.

Frontend

CSS

Bahasa stylesheet untuk mengatur tampilan visual elemen HTML.

AI

Cursor

IDE berbasis VS Code dengan AI deeply integrated — tool utama untuk vibe coding.

Database

Database

Sistem penyimpanan data terstruktur yang bisa di-query dan dimanipulasi.

Mobile

Deep Linking

Mekanisme membuka halaman spesifik di aplikasi dari URL eksternal.

Dasar Web

DNS (Domain Name System)

Sistem yang menerjemahkan nama domain (google.com) menjadi alamat IP.

Frontend

DOM (Document Object Model)

Representasi struktur HTML sebagai tree of objects yang bisa dimanipulasi JavaScript.

Mobile

EAS

Expo Application Services — cloud build, submit, dan update untuk aplikasi mobile.

Dasar Web

Endpoint

URL spesifik di API tempat request dikirim untuk operasi tertentu.

Backend

Environment Variable

Variabel yang nilainya diatur di luar aplikasi (biasanya berisi konfigurasi rahasia).

Tools

ESLint

Linter JavaScript/TypeScript untuk menemukan bug dan menegakkan code style.

Mobile

Expo

Framework dan platform untuk React Native yang menyederhanakan development.

AI

Fine-Tuning

Proses melatih ulang model AI dengan data spesifik agar performa-nya optimal untuk domain atau task tertentu.

Mobile

FlatList

Komponen React Native untuk menampilkan list panjang dengan performa tinggi.

Frontend

Flexbox

Sistem layout CSS satu dimensi untuk mengatur alignment dan distribusi ruang antar item.

Mobile

Geofencing

Trigger event otomatis saat user masuk atau keluar area geografis.

DevOps

Git

Sistem version control untuk melacak perubahan kode dan kolaborasi tim.

Frontend

Grid (CSS Grid)

Sistem layout CSS dua dimensi (baris dan kolom) untuk desain kompleks.

AI

Guardrails (AI)

Batasan keamanan yang mencegah AI menghasilkan output berbahaya, tidak pantas, atau tidak etis.

AI

Hallucination (AI)

Output AI yang sangat meyakinkan tetapi faktanya salah atau tidak berdasar.

Mobile

Hermes

JavaScript engine khusus mobile — lebih kecil dan lebih cepat dari JSC/V8.

Backend

Hono

Web framework untuk edge computing — lightweight, cepat, dan modern.

Frontend

HTML

Bahasa markup untuk membuat struktur dan konten halaman web.

Dasar Web

HTTP (HyperText Transfer Protocol)

Protokol komunikasi antara browser (client) dan server di web.

Dasar Web

HTTPS

Versi aman dari HTTP dengan enkripsi data antara browser dan server.

Frontend

Hydration

Proses meng-attach event listener dan state ke HTML yang sudah di-render server.

Database

Index (Database)

Struktur data yang mempercepat pencarian di database — seperti index di belakang buku.

Dasar Web

IP Address

Alamat unik yang mengidentifikasi setiap perangkat di jaringan internet.

Dasar Web

JSON (JavaScript Object Notation)

Format pertukaran data berbasis teks yang mudah dibaca manusia dan diparsing mesin.

Frontend

JSX

Sintaks extension JavaScript yang memungkinkan penulisan HTML-like code di dalam JS.

Backend

JWT (JSON Web Token)

Token terenkripsi yang menyimpan data user untuk autentikasi stateless.

Dasar Web

Latency

Waktu yang dibutuhkan data untuk berpindah dari sumber ke tujuan.

Performance

Lazy Loading

Menunda load resource (gambar, component, data) sampai benar-benar dibutuhkan.

Performance

Lighthouse

Tool open-source Google untuk mengaudit performa, accessibility, SEO, dan best practices.

AI

LLM (Large Language Model)

Model AI yang dilatih pada data teks besar untuk memahami dan menghasilkan bahasa manusia.

Dasar Web

Load Balancing

Distribusi traffic ke beberapa server untuk menghindari overload pada satu server.

Dasar Web

LocalStorage

Penyimpanan data di browser yang persisten meski halaman ditutup.

AI

MCP (Model Context Protocol)

Protokol terbuka dari Anthropic yang memungkinkan AI agents berinteraksi dengan tools eksternal (database, API, file system).

System Design

Microservices

Arsitektur aplikasi terdiri dari services kecil yang independen, masing-masing punya responsibility spesifik.

Backend

Middleware

Fungsi yang dieksekusi di tengah request dan response untuk tugas umum.

Backend

Migration (Database)

File yang merekam dan menerapkan perubahan schema database secara terkontrol.

Mobile

MMKV

Penyimpanan key-value performa tinggi 30x lebih cepat dari AsyncStorage.

System Design

Monolith

Arsitektur aplikasi di mana semua komponen berada dalam satu codebase dan di-deploy sebagai satu unit.

Mobile

Monorepo

Strategi menyimpan banyak project dalam satu repository.

AI

MVP (Minimum Viable Product)

Versi terkecil produk yang masih bisa deliver value ke pengguna — bukan produk final dengan semua fitur.

Database

NoSQL

Database non-relational yang tidak menggunakan tabel dan SQL — fleksibel untuk data tidak terstruktur.

Tools

npm (Node Package Manager)

Package manager untuk JavaScript — mengelola dependencies dan scripts project.

Backend

ORM (Object-Relational Mapping)

Library yang memetakan tabel database ke object dalam kode programming.

Mobile

OTA Update

Update JavaScript bundle aplikasi tanpa melalui App Store review.

Security

OWASP Top 10

Daftar 10 ancaman security paling kritis di aplikasi web — diupdate setiap 2-3 tahun.

Database

PostgreSQL

Database relational open-source yang powerful dengan fitur advanced.

AI

PRD (Product Requirement Document)

Dokumen requirement produk yang berfungsi sebagai 'super-prompt' agar AI bisa langsung mengeksekusi development tanpa miskomunikasi.

Tools

Prettier

Code formatter otomatis untuk menjaga konsistensi style kode.

AI

Prompt Engineering

Teknik merancang instruksi (prompt) agar LLM menghasilkan output yang optimal.

Frontend

Props

Data yang dikirim dari parent component ke child component sebagai argument.

System Design

Pub/Sub (Publish-Subscribe)

Pattern komunikasi di mana publisher mengirim message ke topic tanpa tahu siapa subscriber.

Mobile

Push Notification

Pesan dari server yang muncul di device user meski aplikasi tidak dibuka.

Database

Query

Permintaan ke database untuk mengambil, memanipulasi, atau mengelola data.

AI

RAG (Retrieval-Augmented Generation)

Pola integrasi AI yang mencari informasi relevan dari knowledge base sebelum menghasilkan jawaban.

Backend

Rate Limiting

Membatasi jumlah request yang boleh dilakukan client dalam periode waktu tertentu.

Security

Rate Limiting

Membatasi jumlah request dari satu sumber untuk mencegah abuse dan serangan.

Frontend

React

Library JavaScript untuk membangun UI berbasis component.

Mobile

React Native

Framework React untuk membangun aplikasi mobile iOS dan Android.

Mobile

Reanimated

Library animasi React Native yang berjalan di UI thread untuk 60fps.

System Design

Redis

In-memory data store yang super cepat — untuk caching, session, pub/sub, dan queue.

Frontend

Responsive Design

Desain yang menyesuaikan tampilan berdasarkan ukuran layar perangkat.

Dasar Web

REST (Representational State Transfer)

Gaya arsitektur API yang menggunakan HTTP methods untuk operasi CRUD pada resource.

DevOps

Reverse Proxy

Server yang menerima request dari client dan meneruskannya ke server backend.

Mobile

SafeAreaView

Komponen yang memastikan konten tidak tertutup notch atau status bar.

System Design

Scalability

Kemampuan sistem menangani peningkatan beban dengan menambah resources.

Dasar Web

Server

Komputer yang menyimpan file website, menjalankan aplikasi, dan merespons request dari client.

Dasar Web

Server-Side Rendering (SSR)

Render halaman di server sebelum dikirim ke browser sehingga konten langsung terlihat.

DevOps

Serverless

Model computing di mana developer tidak mengelola server — platform mengelola infrastruktur.

Dasar Web

Session

Periode interaksi antara user dan aplikasi yang diidentifikasi oleh session ID.

Dasar Web

SPA (Single Page Application)

Aplikasi web yang berjalan dalam satu halaman — tidak perlu reload saat navigasi.

Database

SQL (Structured Query Language)

Bahasa standar untuk mengelola dan memanipulasi database relational.

Frontend

State

Data yang berubah seiring waktu dan menyebabkan UI di-render ulang.

Dasar Web

Status Code HTTP

Kode numerik yang menunjukkan hasil dari HTTP request (sukses, error, redirect).

AI

Streaming (UX)

Teknik menampilkan output AI secara real-time kata per kata — bukan menunggu seluruh respons selesai.

AI

System Prompt

Instruksi level sistem yang ditanamkan di awal konteks AI untuk membentuk perilakunya di seluruh sesi.

Frontend

Tailwind CSS

Utility-first CSS framework untuk styling cepat dengan class utilities.

Mobile

TestFlight

Platform Apple untuk mendistribusikan aplikasi iOS ke beta tester.

AI

Token

Unit terkecil teks yang diproses LLM — bisa berupa kata, bagian kata, atau karakter.

Database

Transaction

Satu unit kerja database yang harus berhasil semua atau gagal semua (atomic).

Frontend

TypeScript

Superset JavaScript dengan static type checking untuk kode lebih aman.

Dasar Web

URL (Uniform Resource Locator)

Alamat lengkap suatu resource di internet (website, gambar, API endpoint).

AI

User Story

Format standar untuk mendeskripsikan kebutuhan pengguna: "Sebagai [persona], saya ingin [aksi], sehingga [manfaat]."

Backend

Validation

Pemeriksaan data input untuk memastikan sesuai format, tipe, dan aturan yang diharapkan.

AI

Vector Database

Database yang menyimpan dan mencari data berdasarkan similarity (kemiripan), bukan exact match.

AI

Vibe Coding

Paradigma development di mana developer berdialog dengan AI untuk menghasilkan kode, bukan menulis setiap baris secara manual.

Frontend

Virtual DOM

Representasi DOM di memory JavaScript yang memungkinkan update efisien.

Tools

Vite

Build tool modern yang cepat — dev server instant, hot reload, dan bundling efisien.

Tools

VS Code

Code editor gratis dari Microsoft — paling populer untuk web development.

Mobile

WatermelonDB

Database performa tinggi untuk React Native dengan sinkronisasi offline.

System Design

Webhook

HTTP callback yang dikirim server ke aplikasi kamu saat event tertentu terjadi.

Backend

WebSocket

Protokol komunikasi dua arah real-time antara client dan server.

Security

XSS (Cross-Site Scripting)

Serangan menyisipkan malicious script ke website untuk dieksekusi di browser user.