- java
JVM 내부 동작 원리 완전 정리: 메모리 구조부터 GC, 컴파일까지
OpenJDK 소스 코드를 근거로 자바 소스 코드가 실행되기까지의 전 과정 — 컴파일, 클래스 로딩, 메모리 구조, 가비지 컬렉션, JIT 컴파일 — 을 정리했다.
- troubleshooting
WebClient Connection prematurely closed 에러 원인과 해결
Spring WebClient로 외부 API를 호출할 때 간헐적으로 발생하는 Connection prematurely closed BEFORE response 에러를, TCP Keep-Alive 타임아웃과 4-way handshake 충돌 관점에서 분석하고 해결한 과정.