Categories
2026
Choosing a Spring Batch Reader

Designing a Product Ranking System

Handling Order Surges: Designing a Redis Waiting Queue

Improving Product Query Performance When Sorting by Likes

Why I Chose Pessimistic Locking for Order Consistency

Separating Domain Models from JPA Entities
Weekly Reflection: Finding My Design Criteria Through DDD

You Can Do DDD, Too!

What Exactly Is a Test Double?

Customizing the BaekjoonHub Chrome Extension

What is WebSocket? (RFC 6455)

Bidirectional Communication Before WebSocket

A Brief Reflection on 2025 and Plans for 2026

2022
Setting Up CI/CD with Jenkins and Spring Boot (4): The Final Part

Setting Up CI/CD with Jenkins and Spring Boot (3)

Setting Up CI/CD with Jenkins and Spring Boot (2)

Setting Up CI/CD with Jenkins and Spring Boot (1)

Enforcing the Naver Code Convention with Jenkins, SonarQube, and Checkstyle

Connecting Jenkins to Slack Notifications

What is Nginx? Evolution and Architecture of Web Servers

Docker Installation & Command Usage Complete Guide

What is Docker? Docker Container and Types of Virtualization

Private IP/Public IP? Private Network/Public Network? VPN?

Understanding Spring Dispatcher Servlet

Deep Dive into JVM (Java Virtual Machine) (2)

Deep Dive into JVM (Java Virtual Machine) (1)

Understanding Object-Oriented and Procedural Programming


















