• Tidak ada hasil yang ditemukan

Jelaskan perbedaan antara framework

N/A
N/A
NATASYA MAZAIYA

Academic year: 2025

Membagikan "Jelaskan perbedaan antara framework"

Copied!
2
0
0

Teks penuh

(1)

1. Jelaskan perbedaan antara framework&library dlm pegembangan web?

 Framework > struktur kerangka kerja dengan aturan dan pola yang memandu Pengembangan aplikasi framework mengontrol alur kerja

 Library > kumpulan fungsi yg dapat digunakan untuk menyelesaikan tugas spesifik 2. Apa yg dimksud dengan pemrograman web statis dan dinamis serta jelaskan perbedaanya?

 Web statis adalah jenis konten yg bersifat tetap dan tidak berubah kecuali Diubah secara manual oleh pengembang

 Web dinamis adalah kontennya dapat berubah ubah sesuai dengan interaksi Pengguna data yg di ambil dari server

 Perbedaanya adalah web statis tidak memerlukan database, sedangan Web dinamis menggunakan database

3. Apa yg dimaksud dengan SQL dan no SQL serta cth pengguna keduanya

 Sql yaitu database relasional dengan struktur tabel ( my sql, postgre sql ) Cthny : app e-commerce utk data transaksi terstruktur

 No sql yaitu database non relasional cocok utk data yg fleksibel dan besar ( mango db , cassandra )

Cthnya : media sosial utk menyimpan data pengguna dan konten dinamis Jelaskan perbedaan sql dan no sql

Aspek struktur sql : relasional (tabel) schema : kaku,membutuhkan skema awal Skalbilitas cth : veritakal, mysql, postgre sql

Apsek struktur No sql : non-relasional (dokumen grafik) Schema: fleksibel tidak memerlukan skema

Skalabilitas cth : horizontal,mongo db, couch db

4. sebutkan dan jelaskan peran dari setiap komponen dalam klien server?

 Client : mengirim permintaan ke server misalnya permintaan halaman web

 Server : memproses permintaan dari klien dan mengirimkan respons

 Network : media komunikasi antara klien dan server biasanya melalui internet 5. Sebutkan beberapa framework pemrograman web yg sering digunakan untuk

Front end dan back end serta jelaskan manfat dan pengguna framework?

Front end : react, angular ,vue.js

Back end : laravel, Django, express.js, ruby on rails Manfaatnya framework :

 Mempercepat pengembangan dengan fitur bawaan

 Mengurangi pengulangan kode

 Standar yg terstruktur sehingga mudah dipahami tim

 Mendukung keamanan dan performa

6. Apa saja langkah” untuk mengamankan app web dan jelaskan bbrpa keamanannya?

Langkah-langkahnya:

Validasi input pengguna untuk mencegah sql injection

Gunakan https untuk transfer data

Lindungi API dengan autentikasi ( oauth , jwt )

Terapkan kontrol akses yg ketat

Enkripsi data sensitif

Gunakan firewall dan deteksi serangan Resiko keamanan :

Sql injection : serangan melalui Query database

Cross-site scripting (xss) : penyisipan skrip berbahaya di halaman web

Cross site request forgery (csrf) ekploitasi sesi pengguna

7. Jelaskan bagaimana protokol http&https bekerja dalam komunikasi antara klien dan server?

(2)

http: mengirim data dalam bentuk telesbiasa tanpa enkripsi sehingga rentan terhadap penyedapan

https: sama seperti http tapi menggunakan protokol ssl/tls untuk mengenkripsi data sehingga lebih aman langkah kerjanya :

klien memulai koneksi dengan server (handshake)

sertifikat digital diverifikasi untuk memastikan server aman

data di transfer menggunakan enkripsi

8. jelaskan bagaimana database dikelola dalam aplikasi web mengunakan bahasa perograman server side database dikelola dengan bahasa server side seperti php, jode.js atau python cth:

membuat koneksi database

menjalankan query sqh untuk crud

menggunakan ORM atau eloquent (php)

Referensi

Dokumen terkait

• Menggunakan interface XML RPC (eXtensible Markup Language Remote Procedure Call. Sebuah protokol client- server yang menerima dan mengirim informasi "di atas" HTTP.

Analisa : Dari analisa yang saya peroleh terdapat 2 port yang terbuka yaitu port 80 HTTP dan port 443 ssl/https, port tersebut menandakan bahwa aplikasi yang dapat menerima paket data

Secure Socket Layer (SSL) adalah suatu mekanisme atau protokol yang digunakan untuk mengacak data sebagai bentuk layanan keamanan pada pengiriman pesan (informasi) melalui

“Web server adalah sebuah software yang memberikan layanan berbasis data dengan menggunakan protokol HTTP atau HTTPS dari client menggunkan aplikasi web browser

Gateway ini akan menerima data dari jaringan lokal melalui protokol Zigbee untuk selanjutnya dikirimkan ke cloud server melalui protokol HTTP/HTTPS, seperti