Latest Posts

Check out the latest posts — and filter by tag if you'd like.

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

MySQL TIMESTAMP vs DATETIME, Y2K38 문제: 언제 컬럼을 바꿔야 할까

MySQL TIMESTAMP vs DATETIME, Y2K38, and when to migrate time columns

MySQL TIMESTAMP의 2038년 한계(Y2K38), DATETIME과의 차이, Spring Boot/JPA 테스트 방법, 운영 DB 마이그레이션 전략까지 실무 기준으로 정리한다.

Posted Date: 2026-03-21

MongoDB Pagination 성능 개선 - skip + limit 에서 Range Query

MongoDB skip 기반 pagination의 성능 한계와 Range Query(cursor) 방식으로의 전환

MongoDB에서 skip 기반 deep paging의 성능 문제를 분석하고, _id 기반 Range Query로 개선하는 방법을 벤치마크와 함께 정리한다.

Posted Date: 2026-03-08

Quick Start - k6 (with InfluxDB + Grafana)

Build a reproducible load testing environment with k6, InfluxDB, and Grafana using Docker for reliable performance comparison

Docker 기반으로 k6 부하 테스트 스택을 구성하고, 대시보드 자동화와 메트릭 영속화를 통해 반복 가능한 성능 테스트 환경을 구축해보자.

Posted Date: 2026-01-20

빠르게 이해하는 Envoy 컴포넌트 구조

A quick and practical overview of Envoy's core architecture.

Envoy 의 주요 컴포넌트 구조와 트래픽 처리 흐름, 로드밸런싱, Connection 관리, xDS 에 대해서 빠르게 알아보자.

Posted Date: 2025-10-21