Posts

Showing posts with the label Spring Boot

IoC, DI, Container, dan Bean di Spring Dibangun dari Nol Spring Boot

Image
Dari Config ke Bean S aat belajar Spring Framework dan langsung mulai dari Spring Boot, ada kemungkinan besar kamu sudah sering pakai @Autowired dan @Service . Tapi begitu ada yang bertanya, "sebenarnya siapa sih yang membuat objek ini?", jawabanmu mungkin cuma, "pokoknya jalan aja sih". Itu wajar, kok. Spring Boot memang didesain untuk menyembunyikan kerumitan setup di balik satu baris SpringApplication.run() . Masalahnya, begitu suatu hari kamu ketemu bug soal bean yang gagal di-inject, circular dependency, atau bingung kenapa ada dua bean dengan tipe yang sama, kamu jadi tidak punya pegangan konsep untuk mulai debugging. Artikel ini mengajak kamu mundur selangkah: membangun aplikasi Spring secara manual, tanpa Spring Boot , supaya setiap konsep — IoC, DI, Container, Context, dan Bean — benar-benar terlihat dengan mata kepala sendiri, bukan cuma dihafal. Daftar Isi IoC (Inversion of Control) — Prinsipnya DI (Dependency Injection) — Cara Mewujudkan Io...

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...