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

Git 정리 - 기본 개념부터 Merge, Rebase, Cherry-pick, 충돌 해결까지

A concise Git guide covering the three areas of Git, merge, rebase, cherry-pick, and conflict resolution.

Git의 3가지 공간과 Fast-Forward, 3-Way Merge, Cherry-pick, Rebase, 충돌 해결 흐름을 한 번에 정리한다.

Continue Reading →
Recently Updated

Tomcat Async Request 이후 keep-alive timeout이 60초로 닫히던 이유

Updated: 2026-03-27

Tracing why an HTTP keep-alive connection closed after exactly 60 seconds even though keepAliveTimeout was set to 100 seconds, and how it led to Tomcat Bug 69748.

Spring Boot Embedded Tomcat 에서 async request 이후 keepAliveTimeout 이 적용되지 않아 간헐적 502 가 발생하던 현상을 Tomcat Bug 69748 과 함께 정리한다.

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