author-pic

Ferry S

An ISTJ, Type 5, Engineer, Gamer, and Thriller-Movies-Lover
April 2nd, 20228 mins read
Java, Tips & Tutorial
ferr

Sebenarnya ini adalah tulisan yang udah lama ingin gw bagikan, tapi gw mager banget😅. Ini adalah lanjutan dari tulisan sebelumnya tentang Vault. Tapi kan sebelumnya hanya perkenalan aja menggunakan command line. Kali ini lebih ke praktek mengintegrasikannya dengan aplikasi. Berhubung gw sehari-hari lebih sering ngoding pakai Spring dan Java daripada bahasa…

March 28th, 20227 mins read
Tips & Tutorial
ferr

Ketika membangun aplikasi, kita umumnya menyimpan semua data-data ke dalam database. Termasuk di dalamnya data-data sensitif seperti nomor KTP, foto KTP, nama orang tua, alamat, nomor telepon pribadi, akun bank, dan data sensitif lainnya. Bagaimana jika data tersebut bocor? Atau ada oknum engineer yang menyalahgunakan akses yang dia punya terhadap data tersebut…

January 24th, 20229 mins read
My Story
ferr

Ini adalah lanjutan dari 2 post gw sebelumnya, yaitu Masa Remaja dan Masa Bocah. Di masa kuliah ini adalah masa dimana gw benar-benar keluar dari zona nyaman karena gw merantau ke Bandung, hidup mandiri, jauh dari keluarga, dan harus beradaptasi dengan lingkungan yang benar-benar asing. Sebelum ke cerita intinya gw flashback dulu deh. Jadi sejak gw berhasil…

November 7th, 20215 mins read
My Views
ferr

Penting ga sih matematika dalam pemrograman? Jawaban singkatnya adalah PENTING. No debat!😁 Waktu kecil kita sering bertanya, "Matematika yang kita pelajari di sekolah itu berguna ga sih di masa depan?". Sekarang pertanyaan itu udah terjawab ketika gw bekerja sebagai Software Engineer. Kebanyakan orang menganggap Matematika itu berupa angka dan perhitungan rumit…

November 7th, 20213 mins read
My Views, Design Pattern, Programming Principle
ferr

Design Pattern dan Programming Principle adalah teori yang sudah teruji untuk menyelesaikan permasalahan-permasalahan yang umum ditemukan saat melakukan coding. Sebelumnya gw udah membahas beberapa design pattern yang pernah gw pakai. Kali ini gw akan bahas seberapa penting design pattern tersebut digunakan. Mungkin banyak juga yang bingung, kenapa harus pakai…

October 20th, 20216 mins read
Java, Tips & Tutorial
ferr

Sebelum ada Maven, biasanya ketika ada dependency tambahan, kita akan menambahkan Jar file dari dependency tersebut secara manual ke dalam project kita. Bayangkan, jika dependency tersebut digunakan di banyak module lainnya, berarti kita harus copy manual satu-persatu dong. Belum lagi saat ada perubahan Jar, berarti kita harus manual copy satu-persatu. Maven…

October 9th, 20213 mins read
Tips & Tutorial, Java, Design Pattern
ferr

Design pattern ini seringnya digunakan ketika membuat framework. Beberapa framewrok menggunakan Proxy behind the scene untuk memanipulasi behavior objek. Seperti saat melakukan Autowired pada Spring atau Mock pada Mockito. Framework biasanya menggunakan library dari JDK atau library pihak ketiga seperti CGLIB untuk membuat proxy. Tapi dalam tulisan kali ini gw…

October 4th, 20214 mins read
Java, Tips & Tutorial, Programming Principle
ferr

Dalam pemrograman seringkali kita temui terminologi "Factory" dalam aktivitas perkodingan. Ga sedikit juga yang merasa ambigu, factory yang dimaksud yang kayak gimana sih? Biar ga bingung, gw mencoba menjelaskan beberapa istilah factory yang sering digunakan di dalam pemrograman. Secara umum "Factory" di sini maksudnya adalah action untuk menciptakan objek…

October 4th, 20216 mins read
Java, Design Pattern, Tips & Tutorial
ferr

Sebelumnya kita udah membahas Factory Method Design Pattern. Sekarang kita bahas versi upgrade-nya, yaitu Abstract Factory Design Pattern. Keduanya memang mirip, yaitu memberikan user kebebasan memilih implementasi objek apa yang dipakai secara runtime lewat input. Bedanya Abstract Factory Design Pattern ga hanya memberikan implementasi objeknya saja, tapi juga…

October 4th, 20213 mins read
Design Pattern, Java, Tips & Tutorial
ferr

Ini merupakan design pattern yang sangat populer digunakan. Software engineer yang menggunakan OOP harusnya pernah menggunakan atau setidaknya tahu tentang design pattern ini. Factory Method Design Pattern digunakan ketika ingin menggunakan implementasi objek tertentu tanpa harus tahu class-nya apa. Biasanya dengan cara tipe objek ditentukan berdasarkan input…