
Dasar-Dasar Rails
Pola MVC, konvensi di atas konfigurasi, struktur proyek Rails, environment
1Apa kepanjangan dari akronim MVC dalam konteks Rails?
Apa kepanjangan dari akronim MVC dalam konteks Rails?
Jawaban
MVC adalah kepanjangan dari Model-View-Controller, sebuah pola arsitektur yang memisahkan aplikasi menjadi tiga komponen yang saling terhubung. Model menangani data dan logika bisnis, View menampilkan antarmuka pengguna, dan Controller mengoordinasikan interaksi di antara keduanya. Pemisahan ini memudahkan pemeliharaan dan pengujian kode.
2Apa peran utama Model dalam arsitektur MVC Rails?
Apa peran utama Model dalam arsitektur MVC Rails?
Jawaban
Di Rails, Model merepresentasikan data aplikasi dan mengenkapsulasi logika bisnis. Model berinteraksi dengan basis data melalui ActiveRecord, mengelola validasi, asosiasi antar entitas, dan callbacks. Model bertanggung jawab atas integritas data dan aturan bisnis, terlepas dari antarmuka pengguna.
3Apa arti prinsip 'Convention over Configuration' di Rails?
Apa arti prinsip 'Convention over Configuration' di Rails?
Jawaban
Convention over Configuration berarti Rails menyediakan nilai default yang masuk akal untuk sebagian besar aspek aplikasi. Jika pengembang mengikuti konvensi penamaan dan struktur, Rails secara otomatis mengonfigurasi koneksi antara models, controllers, dan views. Hal ini mengurangi kode boilerplate dan mempercepat pengembangan.
Menurut konvensi Rails, di mana file controller disimpan?
Direktori mana yang berisi template view dalam aplikasi Rails?
+15 pertanyaan wawancara
Topik wawancara Ruby on Rails lainnya
Dasar-Dasar Ruby
Pemrograman Berorientasi Objek di Ruby
Routing & Controllers
Dasar-Dasar ActiveRecord
Views & Template ERB
Asosiasi ActiveRecord
Kueri ActiveRecord Lanjutan
Formulir Rails
Autentikasi & Otorisasi
Asset Pipeline modern & frontend
Mode API Rails
Pengujian dengan RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Strategi Caching
Migrasi tingkat lanjut
Rails Engines & Aplikasi Modular
Optimasi Performa
Design Pattern Rails
Metaprogramming Ruby
Keamanan Rails
GraphQL dengan Rails
Deployment & Produksi
Monitoring & Logging
Strategi Upgrade Rails
Kuasai Ruby on Rails untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis