All posts related to Tips & Tutorial
October 1st, 20259 mins read
My Views, Java, Tips & Tutorial, Programming Principle
Ideogram - user enumeration attacks

User Enumeration Attacks adalah teknik hacking dengan cara memilah akun mana yang benar-benar terdaftar dan mana yang tidak terdaftar. Dengan ditemukannya akun-akun yang terdaftar, maka akan memberikan kemudahan pada hacker untuk melakukan serangan lanjutan👨‍💻. Dia bisa dengan secara spesifik menentukan akun mana yang perlu dibobol lebih jauh. Misalnya akun…

September 30th, 20259 mins read
My Views, Java, Tips & Tutorial
Ideogram - logging file

Di Java terdapat beberapa Logging Framework untuk memaintain log ke dalam file atau console. Beberapa framework yang gw pernah coba adalah Slf4j, Log4j2, dan Logback. Selain itu juga ada JBoss Logging, Log4j, JUL, tinylog, dan lainnya. Dari review yang pernah gw baca, secara performa Log4j2 yang paling cepat karena berjalan secara asynchronous. Tentunya dengan…

July 31st, 202515 mins read
Java, Tips & Tutorial, Programming Principle
Ideogram - Unit Test BDD

Walaupun testing ini adalah tugas utamanya Tester atau QA, tapi dari sisi Developer juga perlu melakukan testing sebelum dites oleh Tester agar bugs bisa diketahui lebih awal dan dijalankan secara otomatis. Testing memastikan proses aplikasi yang kita kembangkan berjalan sesuai requirement. Testing juga membantu kita untuk mengetahui efek dari perubahan yang kita…

June 9th, 202511 mins read
Java, Tips & Tutorial, Programming Principle, My Views
Ideogram - error handling

Di Java terdapat class Throwable yang berfungsi untuk menghentikan eksekusi code ketika terjadi kegagalan. Throwable terbagi jadi 2, yaitu Error dan Exception. Exception sendiri dipecah lagi jadi 2 jenis Exception, yaitu Unchecked Exception yang merupakan turunan Runtime Exception, dan Checked Exception yang merupakan turunan Exception selain Runtime Exception…

Ideogram - Encapsulation

Encapsulation merupakan salah satu dari 4 pondasi utama pada OOP selain Abstraction untuk struktur behavior yang konsisten, Inheritance untuk pewarisan behavior, dan Polymorphism untuk fleksibilitas dalam penggunaan varian yang berbeda. Ini merupakan fundamental OOP yang wajib dipelajari. Semuanya merupakan topik yang mainstream di internet. Tapi gw liat di…

March 30th, 20254 mins read
Programming Principle, Tips & Tutorial, My Views
Ideogram - semantic commit messages

Selain menggunakan Semantic Versioning, untuk memudahkan perilisan sebaiknya juga dibarengi dengan menggunakan Semantic Commit Message. Ini adalah sebuah konvensi penulisan struktur pesan commit agar commit history dapat dipahami dengan mudah saat berkolaborasi dengan tim. Penggunaan Semantic Commit Message dapat menyimpulkan tujuan dan efek dari perubahan commit…

February 28th, 20256 mins read
My Views, Database, Tips & Tutorial
Ideogram - friendly cartoon subquery

Gw pernah baca salah satu postingan di Threads yang ngasih tips nulis query “Jangan gunakan subquery!” beberapa bulan lalu tanpa menjabarkan konteksnya. Ini juga jadi salah satu hal yang diamini banyak orang sebagai hal buruk. Tanpa konteks yang jelas pernyataan itu dapat membingungkan orang-orang dan bikin salah kaprah. Apakah benar subquery itu jelek…

October 14th, 20246 mins read
Tips & Tutorial
Dall-E 3 - Asymmetric vs Symmetric

Saat ingin menghandle informasi rahasia kita perlu mengamankan informasi tersebut agar hanya pihak terkait saja yang dapat membaca isi informasi tersebut. Misalnya saat bertukar pesan lewat perantara, tentu kita tidak ingin seseorang bisa mencuri informasi tersebut dan kita juga ga ingin informasi tersebut bocor lewat perantara. Untuk itu kita perlu mengamankan…

September 15th, 20247 mins read
Java, Tips & Tutorial
Bing Image Creator - Lambda Function

Khusus interface dengan hanya satu method abstract atau yang dikenal dengan Functional Interface, kita bisa bikin implementasi dari interface tanpa perlu bikin class baru. Kita medeklarasikan method seperti sebuah variable. Action dalam method tersebut sifatnya lazy, ga akan langsung tereksekusi sebelum method dari interface tersebut dipanggil. Ada beberapa cara…

August 6th, 20244 mins read
Java, Programming Principle, Tips & Tutorial
Bing Image Creator - programming to interface principle

Awalnya gw ga tertarik bahas ini karena kayaknya ini topiknya udah terlalu mainstream deh😅. Secara penggunaan pun udah sering juga gw post, terutama pada seri design pattern. Tapi ternyata di luar sana masih banyak orang yang belum teryakinkan dengan manfaat interface dalam bahasa pemrograman. Bahkan ada juga diantaranya yang udah experienced sekian tahun tapi…

© 2025 · Ferry Suhandri