author-pic

Ferry S

An ISTJ, Type 5, Engineer, Gamer, and Thriller-Movies-Lover
September 29th, 20234 mins read
My Story
Reddit - Quarter-life crisis starter pack : r/starterpacks

Gw sedang berada di fase Quarter Life Crisis. Fase di mana gw menghadapi krisis terhadap kehidupan yang dijalani di usia seperempat abad. Menurut beberapa penelitian sebagian besar millennials pasti pernah mengalaminya. Ini adalah periode refleksi diri yang mendalam menjalani ketidakpastian lika-liku kehidupan dalam melakukan pencarian jati diri tingkat lanjut…

Flickr by David Bernard - Skew

Pada Update Anomaly, selain Lost Updates (Single Anti-Dependency Cycle) juga ada Write Skew. Write Skew adalah anomaly yang terjadi ketika keputusan untuk mengubah data diambil dari pembacaan dan perubahan sebelumnya yang dilakukan secara serentak oleh lebih dari satu sesi sehingga antar sesi tidak mengetahuinya dan terjadi hal yang tidak diinginkan pada data…

August 5th, 202316 mins read
My Views, Java, Tips & Tutorial
Freepik Image by macrovector - Cardboard box set

Java menyimpan kumpulan value secara native ke dalam Array. Tapi masalahnya adalah Array itu fixed size dan menyimpan value berdasarkan index. Java menyediakan utilitas untuk menyelesaikan permasalahan itu dengan beberapa Collection yang bisa digunakan untuk kasus yang spesifik. Value yang disimpan jadi lebih dinamis ukurannya dan diolah menggunakan berbagai…

July 7th, 20234 mins read
My Views, Tips & Tutorial
Bing Image Creator - IT Major graduates

Untuk yang bingung mau kuliah atau nggak, gw juga pernah bikin tulisannya. Tulisan kali ini gw buat untuk anak sekolah yang memutuskan ingin kuliah di bidang teknologi tapi bingung mau pilih jurusan yang mana. Inilah hal yang juga gw rasakan dulu ketika lulus SMA. Ketika itu gw tau gw punya passion di bidang teknologi tapi bingung milih antara Teknik Informatika…

July 2nd, 20237 mins read
Tips & Tutorial, Java, Spring, Programming Principle
Bing Image Creator - Aspect Programming Languages

Aspect Oriented Programming (AOP) merupakan paradigma pemrograman dimana kita bisa memisahkan logic tertentu secara terpusat dan menyisipkannya ke dalam objek tanpa harus mengubah objek tersebut secara langsung. Misalnya pada sebuah method yang melakukan sebuah action, kita ingin menyisipkan behavior tambahan pada method tersebut tanpa harus menulisnya pada…

Pexels @Crippler - Key in Wired Vase

Pada tulisan tentang Normalisasi Database, gw ada sedikit membahas tentang Primary Key. Nah, di sini gw akan membahas lebih dalam lagi macam-macam pendekatan untuk menentukan Primary Key. Secara umum pendekatan yang digunakan untuk menentukan Primary Key yaitu menggunakan Candidate Key, Auto-Increment Key, UUID Key, dan ULID Key. Masing-masing pendekatan tentu…

May 23rd, 20235 mins read
Java, Design Pattern, Tips & Tutorial
Bing Image Creator - Iteration Flow

Design pattern ini cukup populer digunakan. Salah satu contoh class di Java yang menggunakan Iterator Design Pattern adalah Iterator. Iterator tersebut tugasnya untuk membuat berbagai collection elemennya bisa di-iterasi satu-persatu. Jadi sebuah collection kita bungkus di suatu objek yang nantinya bisa kita modifikasi atau lintasi lewat objek tersebut melalui…

May 17th, 20235 mins read
Java, Tips & Tutorial, Design Pattern
Vecteezy - vector photography films

Memento secara bahasa artinya kenang-kenangan atau tandamata. Sesuai namanya, Memento itu tugasnya menyimpan “kenangan” dari state suatu objek. Jadi misalkan kita sudah sampai ke state tertentu, kita bisa kembali lagi ke “kenangan” yang pernah kita simpan. Contoh analoginya adalah pada database. Misalkan kita melakukan insertion A, B, C, dan D. Lalu kita…

May 17th, 20235 mins read
Java, Tips & Tutorial, Design Pattern
freepik - company tree structure

Composite Design Pattern bentuknya seperti hierarki objek pada Tree Structures. Design pattern ini biasanya terdiri dari satu interface yang disebut Component yang menjadi abstraksi untuk beberapa class implementation. Implementasi dari interface Component tersebut diantaranya sebagai objek tunggal yang disebut Leaf, lalu ada implementasi lainnya sebagai objek…

May 17th, 20237 mins read
Java, Tips & Tutorial, Design Pattern
pixabay - lotus automobile prototype

Terakhir gw bikin tulisan tentang design pattern sekitar 1 tahun yang lalu, abis itu ga gw lanjutin dan mulai menulis topik lainnya. Bukannya apa-apa, tapi nyari contoh real use case yang gampang dipahami itu susah😅. Kadang contoh yang sering ditemui saat googling itu terlalu kompleks untuk dipahami, atau terlalu sederhana sehingga poinnya jadi ga dapet. Makanya…