
Deployment Django
WSGI, ASGI, Gunicorn, uWSGI, nginx, static files, environment variables, production settings
1Apa kepanjangan dari akronim WSGI dalam konteks deployment Python?
Apa kepanjangan dari akronim WSGI dalam konteks deployment Python?
Jawaban
WSGI adalah singkatan dari Web Server Gateway Interface. Ini adalah spesifikasi standar (PEP 3333) yang mendefinisikan bagaimana server web berkomunikasi dengan aplikasi Python. Antarmuka ini menyediakan lapisan abstraksi antara server web dan aplikasi, sehingga aplikasi Python dapat dipindahkan antar berbagai server yang kompatibel dengan WSGI seperti Gunicorn, uWSGI, atau mod_wsgi.
2Perintah Django mana yang mengumpulkan semua file statis ke dalam satu direktori untuk produksi?
Perintah Django mana yang mengumpulkan semua file statis ke dalam satu direktori untuk produksi?
Jawaban
Perintah collectstatic mengumpulkan semua file statis dari setiap aplikasi Django dan direktori yang didefinisikan di STATICFILES_DIRS ke direktori yang ditentukan oleh STATIC_ROOT. Langkah ini penting di produksi karena server web (misalnya nginx) menyajikan file-file ini secara langsung tanpa melalui Django, sehingga meningkatkan kinerja secara signifikan.
3Nilai apa yang harus dimiliki pengaturan DEBUG di lingkungan produksi Django?
Nilai apa yang harus dimiliki pengaturan DEBUG di lingkungan produksi Django?
Jawaban
DEBUG harus diatur ke False di produksi. Ketika DEBUG bernilai True, Django menampilkan halaman error terperinci yang berisi informasi sensitif (variabel lingkungan, konfigurasi, stack trace) yang dapat dieksploitasi oleh penyerang. Selain itu, Django menyimpan semua query SQL yang dieksekusi di memori ketika DEBUG bernilai True, sehingga menyebabkan kebocoran memori pada situs produksi.
Apa peran utama Gunicorn dalam stack deployment Django?
Apa tujuan pengaturan ALLOWED_HOSTS di Django?
+21 pertanyaan wawancara
Topik wawancara Django lainnya
Dasar-Dasar Python
Python berorientasi objek
Dasar-Dasar Django
Models Django - Dasar
Django Views
Template Django
Formulir Django
QuerySets Lanjutan
Autentikasi Django
Middleware Django
Django Admin
Django REST Framework
Sinyal Django
Unggah File
Caching Django
Session Django
Email Django
Testing Django
Keamanan Django
Django ORM Lanjutan
Performa Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django dalam ekosistem microservices
Perintah Django Kustom
Internasionalisasi Django
Design Pattern Django
Django Async & ASGI
Settings & Konfigurasi Produksi
Observability & Monitoring
Kuasai Django untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis