Kuni

Hi, I’m a developer based in South Korea. With years of experience in the tech industry, I am passionate about creating meaningful solutions and continually learning in this ever-evolving field. I believe in the importance of leading a healthy and balanced economic life, and I aim to share insights, ideas, and practical tips to help others achieve the same. Through this blog, I hope to connect with like-minded individuals, exchange valuable knowledge, and grow together. Let’s explore, learn, and build a thriving life together! Let me know if you'd like further adjustments! 😊

Best Practices for Using @Value Annotation in Spring Boot

If you’re configuring a Spring Boot application, you’ve likely used the @Value annotation to inject configuration values from application.properties or application.yml. It seems straightforward—but there are important subtleties to be aware of. In this post, I’ll break down the key…

Checked vs Unchecked Exceptions in Java: When and Why to Use Each

Java’s exception handling model is built around one crucial question: Who’s responsible for handling what? This philosophy emerges clearly in Java’s two main exception categories — Checked and Unchecked. Understanding the difference can guide cleaner, more maintainable code. Let’s dive…

Demystifying JPA’s N + 1 Problem (and How to Fix It)

If you’ve ever run a seemingly simple JPA query only to discover dozens of unexpected SQL statements firing off, you might’ve just encountered the infamous N + 1 problem. It’s a performance issue that creeps into your app subtly—but once…