Study
Ktor

Pengenalan Ktor

Penjelasan

Ktor adalah framework backend Kotlin resmi dari JetBrains (pembuat Kotlin dan IntelliJ) — didesain SANGAT modular lewat sistem Plugin (dulu disebut Feature): kamu cuma install() plugin yang benar-benar dibutuhkan (routing, JSON, autentikasi, dst), aplikasi kecil bisa tetap MINIMAL tanpa dependency yang tidak dipakai. Ktor memakai coroutine Kotlin secara native untuk menangani request asynchronous.

Instalasi & Cara Menjalankan

1. Pastikan JDK sudah terinstal, cek dengan: java -version
2. Buka start.ktor.io (Ktor Project Generator), pilih Kotlin, engine (Netty paling umum), plugin (Routing minimal untuk mulai)
3. Klik Generate, unduh dan ekstrak file .zip project-nya
4. Buka project di IntelliJ IDEA
5. Jalankan lewat IDE (tombol Run di file Application.kt) atau terminal: ./gradlew run
6. Buka http://localhost:8080 di browser — kalau muncul respons dari server, instalasi berhasil

Praktikum

Buat project baru lewat start.ktor.io dengan engine Netty dan plugin Routing. Buka di IntelliJ IDEA, jalankan lewat ./gradlew run, pastikan server aktif di port 8080.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Netty adalah pilihan engine PALING UMUM untuk Ktor (server engine berperforma tinggi, dipakai juga banyak framework Java lain) — engine lain seperti CIO (Coroutine-based I/O, ditulis native Kotlin) juga tersedia, tapi Netty tetap pilihan default paling matang dan terdokumentasi untuk kebanyakan kasus.