Maven

Apa itu Maven? Maven adalah alat manajemen proyek dan build yang digunakan terutama dalam pengembangan Java. Maven dihosting oleh Apache Software Foundation dan berasal dari Jakarta Project. Maven mempermudah proses pembangunan perangkat lunak dengan menyediakan sistem yang seragam untuk pembangunan, informasi proyek yang berkualitas, pedoman praktik terbaik dalam pengembangan, dan migrasi yang transparan ke fitur […]

Read More

gRPC

Apa itu gRPC? gRPC adalah framework remote procedure call (RPC) dengan performa tinggi yang dirilis oleh Google pada Agustus 2016. Sejak saat itu, gRPC telah mendapatkan perhatian baik di kalangan komunitas open source maupun perusahaan sebagai cara untuk mengakomodasi interaksi klien-server yang dibutuhkan untuk pengembangan lintas platform dan desain arsitektur mikroservis. gRPC dapat menyederhanakan proses […]

Read More

green software

Apa itu Green software? Green software, juga dikenal sebagai perangkat lunak berkelanjutan, adalah perangkat lunak yang dirancang, dikembangkan, dan diimplementasikan untuk membatasi konsumsi energi dan memiliki dampak lingkungan yang minimal. Rekayasa green software mempertimbangkan praktik perangkat lunak dan arsitektur, desain perangkat keras dan pusat data, pasar listrik, serta perubahan iklim. Selain itu, rekayasa perangkat lunak […]

Read More

GraphQL

Apa itu GraphQL? GraphQL adalah bahasa kueri open source yang mendeskripsikan bagaimana klien meminta informasi melalui API. Secara umum, GraphQL adalah sintaks yang dapat digunakan pengembang untuk meminta data tertentu dan mengembalikan data tersebut dari berbagai sumber. Setelah klien menentukan struktur data yang diperlukan, server mengembalikan data dengan struktur yang identik. Bagaimana cara kerja GraphQL? […]

Read More

GitLab

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 […]

Read More

fault injection testing

Apa itu fault injection testing? fault injection testing adalah metode pengujian perangkat lunak yang secara sengaja memperkenalkan kesalahan ke dalam sistem untuk memastikan bahwa sistem dapat bertahan dan pulih dari kondisi kesalahan. Pengujian injeksi kesalahan biasanya dilakukan sebelum penerapan untuk mengungkap potensi kesalahan yang mungkin muncul selama produksi. Mirip dengan pengujian stres, pengujian injeksi kesalahan […]

Read More

event-driven application

Apa itu aplikasi berbasis peristiwa? Aplikasi berbasis peristiwa adalah program komputer yang dirancang untuk merespons tindakan yang dihasilkan oleh pengguna atau sistem. Dalam konteks komputasi, *peristiwa* adalah setiap kejadian yang dapat dikenali dan memiliki arti penting bagi perangkat keras atau perangkat lunak sistem. Peristiwa dapat dihasilkan oleh pengguna, seperti klik mouse atau penekanan tombol, atau […]

Read More

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 […]

Read More

SEO poisoning (search poisoning)

Apa itu SEO Poisoning (search poisoning)? SEO poisoning, yang juga dikenal sebagai search poisoning, adalah jenis iklan jahat (malvertising) di mana penjahat dunia maya membuat situs web berbahaya dan kemudian menggunakan teknik optimisasi mesin pencari (SEO) untuk menyebabkan tautan situs web tersebut muncul secara mencolok di hasil pencarian, sering kali sebagai iklan di bagian atas. […]

Read More

risk-based vulnerability management (RBVM)

Apa itu risk-based vulnerability management (RBVM)? risk-based vulnerability management (RBVM) atau dalam Bahasa Indonesia adalah Manajemen kerentanan berbasis risiko adalah pendekatan untuk mengidentifikasi dan menangani kerentanan dalam lingkungan TI organisasi yang memprioritaskan perbaikan pada kelemahan yang dapat menimbulkan risiko terbesar. Dalam TI, vulnerability (kerentanan) adalah cacat dalam kode perangkat lunak atau desain yang dapat menyebabkan […]

Read More