Latest Posts
Check out the latest posts — and filter by tag if you'd like.
Demo로 이해하는 Istio Ambient mode (Gateway API + ext_authz)
Explore Istio Ambient mode and verify how Gateway API and ext_authz can replace an application-layer reverse proxy through a local demo.
Istio Ambient mode의 아키텍처와 트래픽 흐름을 알아보고, 기존 역방향 프록시 구조를 Istio Gateway(HTTPRoute)와 AuthorizationPolicy(ext_authz)로 전환하는 과정을 kind 기반 로컬 데모로 직접 검증한다.
Posted Date: 2026-06-23
Thread Dump 분석과 활용
When to capture a Thread Dump, how to read one, and how to diagnose deadlocks, BLOCKED threads, and CPU spikes with real examples.
Thread Dump 수집 방법(jstack, kill -3, Spring Actuator)부터 스레드 상태 해석, 데드락/BLOCKED/CPU 스파이크 실제 예시까지 단계별로 살펴본다.
Posted Date: 2026-05-25
Redis UnknownHostException 이 간헐적으로 발생할 때 확인할 DNS resolver 설정
Why UnknownHostException appeared intermittently in a Spring Boot MVC Redis Lettuce application even though Redis itself was running normally.
Spring Boot MVC Redis Lettuce 환경에서 UnknownHostException 이 간헐적으로 발생한 이유를 Redis 연결 재사용, 재연결, DNS resolver 설정 관점에서 정리한다.
Posted Date: 2026-05-06
IntelliJ IDEA 단축키 모음 - Mac & Windows 완벽 정리 (키보드 UI 포함)
IntelliJ IDEA keyboard shortcuts cheat sheet for Mac and Windows with visual keyboard UI.
IntelliJ IDEA에서 자주 쓰는 단축키를 카테고리별로 Mac과 Windows 버전으로 정리하고, 키보드 UI로 시각적으로 보여준다.
Posted Date: 2026-04-13
G1GC 에 대해서 알아보자 - 동작 원리와 선택 기준
How G1GC works, why heap size matters, and what to check before tuning pause-time options. A practical guide to G1GC behavior and selection criteria.
G1GC의 동작 원리부터 선택 기준까지 정리한다. Region 기반 회수 구조, pause time 특성, 큰 Heap에서의 장점, 그리고 옵션보다 먼저 봐야 할 판단 기준을 함께 살펴본다.
Posted Date: 2026-04-09
LLM 토크나이저 Deep Dive - BPE 알고리즘부터 코드 뜯어보기까지
Deep dive into LLM tokenizer - from BPE algorithm to building an offline tokenizer
LLM 3사(OpenAI, Anthropic, Google)의 토크나이저를 분석하고, AI Agent의 도움을 받아 순수 JavaScript BPE 토크나이저 코드를 뜯어본 과정을 정리
Posted Date: 2026-04-03
CLAUDE.md 가이드 - 파일 위치, Rules, 메모리 구조 한 번에 보기
A practical guide to organizing CLAUDE.md, rules, and memory across project scopes.
CLAUDE.md 의 파일 위치, Rules 분리 방식, 메모리 사용법, 읽는 순서와 작성 팁까지 한 번에 정리한다.
Posted Date: 2026-03-29
Claude Code Cheat Sheet 정리 - 자주 쓰는 단축키, Slash Command, MCP 빠르게 익히기
A practical Korean guide to the Claude Code Cheat Sheet, covering the most useful shortcuts, slash commands, MCP, agents, and CLI workflows at a glance.
Claude Code v2.1.83 기준으로 꼭 먼저 익힐 단축키, Slash Command, MCP, Agent, CLI 사용 흐름을 한국어로 정리한다.
Posted Date: 2026-03-28
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, 충돌 해결 흐름을 한 번에 정리한다.
Posted Date: 2026-03-27
Tomcat Async Request 이후 keep-alive timeout이 60초로 닫히던 이유
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 과 함께 정리한다.
Posted Date: 2026-03-22 ・ Updated: 2026-03-27