author-pic

Ferry S

An ISTJ, Type 5, Engineer, Gamer, and Thriller-Movies-Lover
All posts related to Tips & Tutorial
July 1st, 20229 mins read
Java, Tips & Tutorial, Spring
ferr

Lanjutan seri tentang Dynamic Query kali ini gw menggunakan library pihak ketiga. Seperti yang sudah dibahas sebelumnya, kita bisa menggunakan library pihak ketiga untuk melakukan dynamic query. Salah satu yang cukup populer adalah QueryDSL. Ini sebenarnya add-ons saja. Dia bisa men-generate query menggunakan native query, JPQL, atau specific bahasa tertentu…

June 30th, 20229 mins read
Tips & Tutorial, Spring, Java
ferr

Java Persistence Query Language (JPQL) adalah bahasa untuk men-generalisasi SQL pada Java yang terdapat pada JPA (Jakarta Persistence API). JPQL jadi standard tersendiri pada environment Java, karena apapun Database SQL yang kita gunakan, kita bisa menggunakan JPQL sebagai pengganti native SQL yang beragam pada tiap-tiap database. Jadi misalkan kita gonta-ganti…

June 25th, 20224 mins read
Tips & Tutorial, Java, Design Pattern
ferr

Tadinya gw ga kepikiran buat bikin design pattern ini karena dulunya saat pertama kali bikin seri tentang design pattern, gw jarang banget memakai design pattern ini di dunia nyata, hanya tau teorinya saja. Gw baru menemukan kasus yang cocok menggunakan design pattern ini kurang lebih setahun terakhir. Tapi minggu lalu gw liat analytics pencarian blog gw, ada…

June 19th, 20225 mins read
My Views, Tips & Tutorial, My Story
ferr

4 bulan sudah gw rutin investasi saham dan reksadana. Seperti yang udah gw ceritakan sebelumnya, gw hanya learning by doing, jadi masih awam banget😅. Tapi setelah 4 bulan ini gw mulai mendapatkan pembelajaran berharga. Sedikit demi sedikit mata batin mulai terbuka tentang investasi saham😁. Duit gw pernah “nyangkut” di saham gorengan gara-gara FOMO ngikutin kata…

April 23rd, 20225 mins read
My Views, Java, Tips & Tutorial, Programming Principle
ferr

Selain Immutable, Pure Function adalah salah satu principle dari Functional Programming yang juga bermanfaat dan bisa diimplementasikan pada Object Oriented Programming (OOP). Pure Function artinya function atau method tersebut isinya murni logika saja tanpa efek samping terhadap objek atau value lainnya di luar function tersebut dan output value-nya selalu sama…

April 2nd, 20228 mins read
Java, Tips & Tutorial, Spring
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…

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…