Posts

Clean Code Bukan Clean Architecture: Meluruskan Kebingungan Terminologi Hexagonal, Onion, dan Port–Adapter

Java Spring Boot Backend Architecture Clean Code Memahami Clean Architecture Tanpa Kebingungan Port, Adapter, Hexagonal, Onion — semua istilah ini membicarakan satu prinsip yang sama. Banyak developer mencoba memahami arsitektur modern dengan menghafal struktur folder atau istilah baru, tanpa benar-benar memahami hubungan antar konsepnya. Padahal jika dilihat lebih dekat, sebagian besar konsep ini sebenarnya cukup sederhana — kebingungan sering muncul bukan karena konsepnya rumit, tetapi karena istilah yang digunakan berbeda-beda. 01 Clean Code: Fokus pada Kualitas Kode Salah satu sumber kebingungan yang paling umum adalah anggapan bahwa Clean Code dan Clean Architecture adalah konsep yang sama . Padahal keduanya membahas hal yang berbeda. Istilah Clean Code menjadi populer melalui buku Clean Code karya Robert C. Martin . Fokus utamanya: bagaimana menulis kode yang mudah dibaca, mudah dipahami, dan mudah dir...

Bukan Cuma Clean Architecture: Kenalan Sama 5 Arsitektur yang Mengubah Cara Kita Nulis Kode

Software Architecture · Deep Dive Bukan Cuma Clean Architecture: Kenalan Sama 5 Arsitektur yang Mengubah Cara Kita Nulis Kode Sebelum Clean Architecture ada, lima pikiran besar sudah bergulat dengan masalah yang sama. Ini kisah mereka — siapa pencetusnya, kenapa mereka peduli, dan apa yang bisa kamu pelajari dari masing-masingnya. 🏛️ 6 Arsitektur dibahas 👤 10+ Tokoh terlibat 📅 1992 – 2012 🇮🇩 Bahasa Indonesia 💡 Catatan: Artikel ini adalah pelengkap dari seri tutorial implementasi Clean Architecture di Spring Boot. Jika kamu ingin langsung ke kode, baca dulu artikel implementasinya . Kalau kamu ingin tahu mengapa arsitektur itu dirancang seperti itu — kamu ada di tempat yang tepat. Kalau kamu pernah membuka sebuah proyek lama dan langsung merasa pusing karena kode bisnis bercampur dengan kode database, framework, dan HTTP request di tempat yang sama — maka kamu sudah merasakan sendiri mengapa ar...

Step-by-Step Membuat Blog API dengan Spring Boot Menggunakan Clean Architecture

Image
Ilustrasi ngoding di Intellij IDEA Ultimate Pada artikel sebelumnya kita membahas konsep Clean Architecture dan bagaimana pola tersebut digunakan dalam contoh aplikasi Blog sederhana. Github repository ada di  https://github.com/yoesoff/clean_blog  Sekarang kita akan membuat project Blog REST API dari nol menggunakan Spring Boot , sambil menerapkan struktur Clean Architecture yang sama seperti yang dijelaskan sebelumnya. Tujuan dari tutorial ini adalah: Memahami bagaimana layer Clean Architecture diimplementasikan secara nyata Membuat CRUD Article Memahami bagaimana controller, use case, domain, dan repository bekerja bersama Dengan latihan ini, Anda akan lebih siap membaca struktur kode di proyek nyata yang lebih kompleks. Project ini menggunakan Clean Architecture: pola arsitektur yang memisahkan sistem ke beberapa layer berdasarkan tanggung jawab, bukan berdasarkan teknologi.  Di implementasi kita, layer domain menyimpan aturan bisnis inti ( Article, ...