GitLab adalah repositori kode sumber terbuka dan platform pengembangan perangkat lunak kolaboratif untuk proyek DevOps dan DevSecOps berskala besar. GitLab gratis untuk individu. GitLab menawarkan lokasi untuk penyimpanan kode online serta kemampuan pelacakan masalah dan CI/CD. Repositori ini memungkinkan hosting berbagai rantai pengembangan dan versi, serta memungkinkan pengguna untuk memeriksa kode sebelumnya dan kembali ke […]
Articles Tagged: Programming
abstraction
Apa itu Abstraction? Abstraksi (dari bahasa Latin abs, yang berarti menjauh dari dan trahere, yang berarti menggambar) adalah proses menghilangkan atau mengurangi karakteristik dari sesuatu untuk menyederhanakannya menjadi seperangkat karakteristik penting. Dalam pemrograman berorientasi objek, abstraksi adalah salah satu dari tiga prinsip utama (bersama dengan enkapsulasi dan pewarisan). Melalui proses abstraksi, seorang pemrogram menyembunyikan semua […]
BSD licenses
Lisensi BSD adalah jenis lisensi open source dengan pembatasan rendah yang tidak mewajibkan persyaratan khusus untuk redistribusi. Lisensi Berkeley Source Distribution (BSD) digunakan untuk distribusi berbagai freeware, shareware, dan perangkat lunak open source. Sebagai lisensi dengan sedikit pembatasan, lisensi BSD mirip dengan lisensi yang menyertai BSD asli. Lisensi BSD Unix asli pertama kali ditulis pada […]
security by design
Apa itu Security by Design? Security by design adalah pendekatan dalam pengembangan perangkat lunak dan perangkat keras yang bertujuan membuat sistem bebas dari kerentanan dan tahan terhadap serangan. Hal ini dilakukan melalui langkah-langkah seperti pengujian yang berkelanjutan, penerapan mekanisme autentikasi yang ketat, dan kepatuhan pada praktik pemrograman terbaik. Membangun Keamanan dari Awal Pendekatan ini menekankan […]
open source
Apa itu Open Source? Istilah open source merujuk pada program apa pun yang kode sumbernya tersedia untuk digunakan atau dimodifikasi oleh pengguna atau pengembang lain sesuai kebutuhan. Tidak seperti perangkat lunak berpemilik, perangkat lunak open source adalah perangkat lunak komputer yang dikembangkan sebagai kolaborasi publik terbuka dan tersedia secara gratis untuk publik. Berikut adalah beberapa […]
bytecode
Apa itu bytecode? Bytecode adalah kode objek komputer yang diterjemahkan oleh interpreter menjadi kode biner kode mesin agar dapat dibaca oleh prosesor perangkat keras komputer. Interpreter biasanya diimplementasikan sebagai mesin virtual (VM) yang menerjemahkan bytecode untuk platform target. Kode mesin terdiri dari serangkaian instruksi yang dipahami oleh prosesor. Banyak bahasa komputer, seperti C dan C++, […]
alphanumeric (alphameric)
Apa itu Alphanumeric? Alphanumeric, yang juga disebut alphameric, adalah istilah yang mencakup semua huruf dan angka dalam suatu set bahasa tertentu. Dalam layout yang dirancang untuk pengguna bahasa Inggris, karakter alphanumeric adalah gabungan dari 26 karakter alfabet, A hingga Z, dan 10 angka Arab, 0 hingga 9. Untuk beberapa keperluan komputer, seperti penamaan file, karakter […]
API gateway (application programming interface gateway)
Apa itu API Gateway? API gateway adalah pola perangkat lunak yang berada di depan application program interface (API) atau sekelompok microservices untuk memfasilitasi permintaan serta pengiriman data dan layanan. Peran utamanya adalah bertindak sebagai satu titik masuk dan proses yang terstandarisasi untuk interaksi antara aplikasi, data, dan layanan organisasi dengan pelanggan internal maupun eksternal. API […]