cgroup 입문: 컨테이너와 systemd가 딛고 선 자원의 국경선

Docker의 –memory, Kubernetes의 resources.limits, systemd의 MemoryMax는 전부 같은 곳으로 내려갑니다. 커널의 cgroup입니다. 프로세스를 무리로 묶어 CPU, 메모리, I/O를 배급하는 이 장치가 무엇인지, v1의 혼돈이 v2의 단일 트리로 정리된 사연은 무엇인지 개념부터 잡고, 64MB 제한에 100MB를 밀어 넣는 실험으로 OOM kill까지 직접 확인합니다.

2026년 8월 17일

Claude Code 세션은 왜 갑자기 비싸지나: 공식 토큰 절약 가이드 읽기

Anthropic이 Claude Code 세션의 토큰을 아끼는 공식 가이드를 냈습니다. 골자는 프롬프트 캐시를 깨지 않는 습관입니다. 캐시 읽기는 입력 가격의 0.1배, 캐시 쓰기는 최대 2배라서 같은 대화도 캐시가 살아 있느냐에 따라 비용이 크게 달라집니다. /model과 /effort를 대화 중간에 바꾸면 왜 손해인지, /clear, /compact, /rewind는 각각 언제 쓰는지 정리합니다.

2026년 8월 17일

Claude Code 서브에이전트 포크 기본화와 세션 @멘션: 세션이 서로 대화하기 시작했다

Claude Code 2.1.232에서 서브에이전트 포크가 기본 활성화됐습니다. 포크된 에이전트는 대화 전체와 프롬프트 캐시를 물려받고, 배경 실행이 기본이 됐습니다. 프롬프트에서 @를 입력하면 다른 세션을 이름으로 불러 직접 메시지를 보낼 수 있습니다. 2.1.233의 GitLab MR 지원, cgroup 메모리 제한과 함께 무엇이 달라지는지 정리합니다.

2026년 8월 16일

pg_walviz: WAL 세그먼트를 브라우저에서 바이트 단위로 들여다본다

Bertrand Drouvot가 WAL 세그먼트 파일을 브라우저에서 시각화하는 pg_walviz를 공개했습니다. pg_waldump가 record를 텍스트로 풀어 준다면, pg_walviz는 record가 세그먼트 안에 물리적으로 어떻게 놓이는지, 페이지 경계에서 어떻게 쪼개지는지, padding이 어디 들어가는지를 보여줍니다. WAL 학습 도구로서의 쓰임새를 정리합니다.

2026년 8월 15일

PostgreSQL 18.6 보안 릴리스: CVE 28건, 결번이 된 18.5, 그리고 업데이트 후 해야 할 일

8월 13일 PostgreSQL 18.6, 17.11, 16.15, 15.19, 14.24와 19 Beta 3가 동시에 나왔습니다. 보안 취약점 28건과 110건 넘는 버그를 수정한 대형 릴리스입니다. CVSS 8점대가 12건이고, 그중 psql COPY 취약점은 덤프 파일을 읽어들이는 일상 작업이 공격 경로가 됩니다. 18.5가 결번이 된 사연과 업데이트 후 별도로 실행해야 할 확인 쿼리까지 정리합니다.

2026년 8월 14일

subtransaction 64개의 벽: SAVEPOINT가 클러스터 전체를 느리게 만드는 경로

한 트랜잭션이 subtransaction을 64개 넘게 만들면 그 트랜잭션만 느려지는 게 아니라 클러스터 전체가 느려집니다. PlanetScale이 공개한 실측에서는 7,200 TPS가 160 TPS까지 떨어졌습니다. PGPROC 캐시 64개 한계와 pg_subtrans SLRU 조회 경로, hot standby 신규 접속까지 막히는 이유, 그리고 지금 우리 클러스터에서 확인할 진단 쿼리를 정리합니다.

2026년 8월 12일

Cloudflare Agents Week 정리: OS, 지갑, 그리고 에이전트가 1급 시민이 되는 인터넷

Cloudflare가 8월 첫 주 닷새 동안 에이전트 인프라 발표를 몰아서 내놨습니다. 사내 시스템에 에이전트를 안전하게 붙이는 오픈소스 플랫폼 Cloudflare OS, 에이전트에게 한도가 걸린 지갑을 위임하는 Wallets, WebMCP 프리뷰와 MCPv2까지. 발표들을 관통하는 하나의 그림, 에이전트를 인터넷의 1급 시민으로 만드는 인프라 계층을 정리합니다.

2026년 8월 9일

MySQL 안에 DuckDB를 심으면: Percona의 500GB TPC-H 실험, 28시간이 186초가 됐다

Percona가 DuckDB를 MySQL 스토리지 엔진으로 붙이는 실험을 500GB TPC-H로 검증했습니다. InnoDB가 28시간 넘게 걸리고도 4개를 완주 못 한 22개 분석 쿼리를 DuckDB 엔진은 186초에 끝냈고, 적재는 25.5배 빨랐으며 디스크는 5배 적게 썼습니다. 극단적인 숫자 뒤에 있는 구조와, 이 실험이 MySQL DBA에게 던지는 질문을 정리합니다.

2026년 8월 8일

Claude Code Self-Hosted Environments: 클라우드 세션을 우리 서버에서 돌린다

Claude Code의 클라우드 세션을 조직이 직접 제공한 인프라에서 실행하는 self-hosted environments가 퍼블릭 베타로 나왔습니다. 저장소 체크아웃, 빌드 산출물, 시크릿이 회사 인프라 밖으로 나가지 않습니다. 무엇이 남고 무엇이 여전히 Anthropic으로 가는지, Remote Control과 무엇이 다른지, 어떤 조직에 의미가 있는지 정리합니다.

2026년 8월 7일

13년 잠복한 cascading replication 버그: segment 경계에서 멈추는 standby, Kubernetes가 찾아냈다

PostgreSQL 9.3부터 잠복해 있던 cascading replication 버그를 CloudNativePG 팀이 찾아 고쳤습니다. cascading standby가 archive recovery로 폴백했다가 streaming 재접속을 시도할 때, 요청 위치가 WAL segment 경계에 정확히 걸리면 upstream이 거부하고 재시도 없이 멈추는 문제입니다. 메커니즘과 오류 메시지, 그리고 13년 만에 잡힌 이유를 정리합니다.

2026년 8월 5일