Hi, I’m a considerate developer.

I believe being considerate means writing clean, readable code,
building predictable and testable systems,
and delivering reliable, trustworthy services that users can depend on.

I’m constantly learning and growing to become better at this,
and this blog is where I share my journey as a learning developer.

Latest Post

Spring Boot 는 Ready 뒤에도 첫 요청 비용이 남는다 - 시작 과정과 JVM 으로 따라가기

The Started log and a passing readiness check do not mean the first request is fast. Follow SpringApplication.run() in Spring Boot 4.1 and measure what the first request still pays for, from the connection pool to JIT compilation.

Spring Boot 4.1 의 SpringApplication.run() 을 따라가며 Started 와 Ready 가 무엇이 끝난 시점인지 정리하고, Ready 뒤 첫 요청에 남는 커넥션 풀, 클래스 로딩, JIT 컴파일 비용을 직접 측정해 본다.

Continue Reading →
Recently Updated

Kubernetes Probe 이해하기 - Liveness, Readiness, Startup

Updated: 2026-11-04

What liveness, readiness, and startup probes actually do when they fail, based on the Kubernetes and Spring Boot docs and verified on a kind cluster, plus the misconfigurations that turn a small outage into a restart storm.

Liveness, Readiness, Startup Probe의 동작을 쿠버네티스, Spring Boot 공식 문서 기준으로 정리하고, kind 클러스터에서 실패 시 재시작과 트래픽 변화를 직접 확인한다. 설정 값, HTTP/TCP/Exec/gRPC 차이, Actuator가 만드는 엔드포인트, 잘못된 설정으로 생기는 장애까지 다룬다.

Read Updated Post →
Latest Book ReviewRead All Books →
More PostsRead all →