👋 Welcome! A tech blog where a backend developer shares experiences in Backend, Infrastructure, Troubleshooting, and more ✨

[Reflections on MSA 5/7] How Should We Separate Data in MSA?

Previous: [Reflections on MSA 4/7] How Failures Propagate and Where We Should Break the Chain In the previous part, we explored how failures propagate in MSA environments and various patterns to prevent them. From Timeout, Retry, to Circuit Breaker, there were many different approaches. But there’s ...

Read more →

January 20, 2026

[Reflections on MSA 4/7] How Failures Propagate and Where We Should Break the Chain

Previous: [Reflections on MSA 3/7] Inter-Service Communication in MSA - How Should We Do It? In the previous part, we looked at communication methods between services in an MSA environment. We had various options from REST, gRPC, to message queues. However, regardless of which communication method y...

Read more →

January 19, 2026

[Reflections on MSA 3/7] Inter-Service Communication in MSA - How Should We Do It?

Previous: [Reflections on MSA 2/7] How to Divide Services in MSA In the previous episode, we looked at how to divide services and the principles and considerations for setting boundaries. One of the things I thought about most while working in an MSA environment was “inter-service communication.” Wh...

Read more →

January 16, 2026

[Reflections on MSA 2/7] How to Divide Services in MSA

Previous: [Reflections on MSA 1/7] What is MSA (Microservices Architecture)? In the previous episode, we explored the concept of MSA, its background, and various alternatives. If you’ve decided to adopt MSA, you now face the first question. “How do we divide services?” Why is this question important...

Read more →

January 15, 2026

[Reflections on MSA 1/7] What is MSA (Microservices Architecture)?

As developers, I think we all encounter moments when we find ourselves pondering about MSA (Microservices Architecture). Each time, we fall into various considerations. I’ve also had moments of contemplating MSA before. However, it was mostly at the level of side projects or reading development arti...

Read more →

January 14, 2026

Making LLM My Second Brain: Using Personal Blog as RAG with MCP Server

Hello! I’m Jeongil Jeong, a 3-year backend developer working at a proptech platform. Recently, AI, especially LLMs (Large Language Models), has been gaining significant attention among developers. While “recently” might be a bit of an understatement given how much time has passed, AI technology is i...

Read more →

December 31, 2025

Solving GitHub Actions Free Tier Limits: Our Journey from Self-hosted Runners to Jenkins

Hello! I’m Jeongil Jeong, a 3-year backend developer working at a proptech platform. This is the story of trial and error we experienced while improving our CI/CD pipeline at the company. I’d like to share our journey from starting with GitHub Actions, through Self-hosted Runners, to finally settlin...

Read more →

December 16, 2025

My Journey to Passing the CKA (Certified Kubernetes Administrator) Exam

Introduction Hi, I’m Jeongil Jeong, a backend developer with 3 years of experience, currently working at a proptech platform. Containerization has become increasingly important in modern web server deployment. In the past, it was common to install and operate web servers like Tomcat directly on virt...

Read more →

December 1, 2025

What is Manticore Search? Configuration, Setup, and Practical Application

Hello. I’m Jeongil Jeong, working as a backend developer at a PropTech platform. “We need a search feature.” When you hear this, one name probably pops into most developers’ heads. That is Elasticsearch. Thanks to its powerful features and rich ecosystem, it seems to be considered the industry stand...

Read more →

November 25, 2025

APIs Slowing Down After Deployment: Improving JVM Cold Start Problem by 85%

Introduction Recently, our team migrated from a Docker Compose-based production environment to Kubernetes. It was a choice to properly utilize features needed in an MSA environment, such as scalability, automation, and zero-downtime deployment. Related article: From No Dev Server to GitOps: My Journ...

Read more →

November 18, 2025