패치가 공격 설계도가 되는 시대: 오라클이 Release Update 즉시 적용을 요구한 이유
2026년 8월 25일
병렬 집계는 왜 절반만 병렬인가: 공유 해시 테이블 실험이 남긴 청구서
2026년 8월 25일
pg_shmemviz: PostgreSQL 공유 메모리를 바이트와 구조체로 열어 본다
2026년 8월 24일
Claude Code Concise 출력 스타일: 서론을 지우면 무엇이 남나
2026년 8월 24일
computer use, Skills API, Files API 정식 출시: 에이전트가 소프트웨어를 조작하기 시작한다
2026년 8월 24일
모니터링이 침입 경로가 될 때: PMM의 Grafana ClickHouse 데이터소스 권한 문제
2026년 8월 24일
초당 12비트로 새어 나온 JWT: Cloudflare Workers에서 다시 열린 Spectre
2026년 8월 24일
UUID v7을 primary key로: index 37MB가 30MB가 되는 이유
2026년 8월 24일
timezone을 고쳤는데 왜 UTC가 섞여 나오나: PgBouncer와 Patroni 사이의 캐시
2026년 8월 24일
pgvector 이진 양자화: index 104MB가 10MB가 되는 대신 무엇을 내주나
2026년 8월 24일
cgroup 입문: 컨테이너와 systemd가 딛고 선 자원의 국경선
2026년 8월 17일
Claude Code 세션은 왜 갑자기 비싸지나: 공식 토큰 절약 가이드 읽기
2026년 8월 17일
Claude Code 서브에이전트 포크 기본화와 세션 @멘션: 세션이 서로 대화하기 시작했다
2026년 8월 16일
pg_walviz: WAL 세그먼트를 브라우저에서 바이트 단위로 들여다본다
2026년 8월 15일
PostgreSQL 18.6 보안 릴리스: CVE 28건, 결번이 된 18.5, 그리고 업데이트 후 해야 할 일
2026년 8월 14일
subtransaction 64개의 벽: SAVEPOINT가 클러스터 전체를 느리게 만드는 경로
2026년 8월 12일
Cloudflare Agents Week 정리: OS, 지갑, 그리고 에이전트가 1급 시민이 되는 인터넷
2026년 8월 9일
MySQL 안에 DuckDB를 심으면: Percona의 500GB TPC-H 실험, 28시간이 186초가 됐다
2026년 8월 8일
Claude Code Self-Hosted Environments: 클라우드 세션을 우리 서버에서 돌린다
2026년 8월 7일
13년 잠복한 cascading replication 버그: segment 경계에서 멈추는 standby, Kubernetes가 찾아냈다
2026년 8월 5일
PostgreSQL을 분석 쿼리에서 300배 빠르게: pgrust가 뜯어 보여준 Volcano 모델의 청구서
2026년 8월 4일
32TB 백업 22시간을 2.8시간으로: PlanetScale의 shard 병렬 PostgreSQL 백업
2026년 8월 2일
DuckDB v2.0의 비동기 I/O: S3 위에서 CSV 읽기가 19배 빨라진 방법
2026년 8월 1일
failover에서 replication slot은 살아남는가: PostgreSQL 17과 클라우드 3사
2026년 7월 29일
PGSimCity: PostgreSQL 내부를 3D 도시로 걸어 본다
2026년 7월 29일
vacuum이 미운 날: 다른 엔진은 MVCC 비용을 어디에 숨겼나
2026년 7월 28일
AI 코딩 에이전트 도구 지도: 헷갈리는 3개 층
2026년 7월 26일
mmdc 입문: 터미널에서 mermaid 다이어그램을 이미지로 뽑기
2026년 7월 26일
record with incorrect prev-link, standby가 archive를 무한 restore하며 멈춘 이유
2026년 7월 24일
Claude Code Fullscreen 렌더링: 터미널을 vim처럼 통째로 쓴다
2026년 6월 30일
터미널을 나와 Slack 채널로 들어온 Claude Tag
2026년 6월 26일
planner는 통계를 보고 계획을 세운다: pg_statistic과 pg_stats 읽는 법
2026년 6월 26일
PostgreSQL은 왜 이건 아직 못 할까: Momjian이 짚은 코어의 빈칸들
2026년 6월 26일
PostgreSQL 19, logical replication이 드디어 sequence를 따라간다
2026년 6월 26일
PostgreSQL에도 Vitess가 온다, Supabase가 5억 달러와 함께 푼 Multigres
2026년 6월 5일
Azure HorizonDB 공개 프리뷰: 클라우드 3사가 다시 짓는 PostgreSQL
2026년 6월 5일
AlloyDB가 AI 에이전트에 문을 열다
2026년 6월 5일
PostgreSQL 19의 data_checksums, 재시작 없이 클러스터를 멈추지 않고 켠다
2026년 6월 5일
pg_stat_statements가 알려주는 모든 것: DBA가 실제로 봐야 할 컬럼과 해석
2026년 6월 5일
PostgreSQL을 무너뜨리는 File Descriptor와 OS 한계
2026년 6월 5일
암호화된 PostgreSQL은 pgBackRest로 백업될까: pg_tde 궁합 검증
2026년 6월 5일
Gemini CLI가 문을 닫는다: CLI 코딩 도구 판도 한 번 정리
2026년 6월 5일
AI가 취약점을 찾는 시대, Anthropic Project Glasswing이 핵심 인프라로 확대됐다
2026년 6월 5일
AWS Aurora MySQL 8.4와 Kiro Powers, 자연어로 DB를 만지는 시대의 실체
2026년 6월 5일
Oracle가 분기 패치를 버리고 월간 CSPU 체제를 시작했다
2026년 6월 1일
Neon이 백엔드 플랫폼으로, branch가 DB를 넘어 스토리지/compute로 번지다
2026년 6월 1일
Claude Code Dynamic Workflows: 서브에이전트 수백 개를 한 세션에서 돌린다
2026년 6월 1일
Claude Opus 4.8: 한 사람에게 맡기던 일을 ‘한 팀’에게 맡긴다
2026년 6월 1일
PostgreSQL 19 Beta에서 DBA가 실제로 느낄 Big 4 변화
2026년 5월 21일
한 달 만에 6사 컨소시엄으로 부활한 PostgreSQL 백업 표준 pgBackRest
2026년 5월 21일
DirtyDecrypt: Linux 커널 rxgk 모듈의 COW 가드 누락, DoS로 등록된 CVE 안에 숨어 있던 root LPE
2026년 5월 21일
NGINX Rift (CVE-2026-42945): 18년 묵은 rewrite 모듈 한 줄로 워커가 무너지는 힙 오버플로우
2026년 5월 21일
PostgreSQL 30년: 인수와 이별, 혼자 일하는 사람들, 그리고 클라우드 베어의 시대
2026년 5월 14일
PostgreSQL 19의 wal_level, 고정값에서 동적 floor 값으로
2026년 5월 13일
PostgreSQL 18의 autovacuum_worker_slots: 재시작 없이 worker 수 조정하기
2026년 5월 13일
ClaudeBleed: origin만 믿은 Claude for Chrome Extension, 권한 0짜리 Extension에 탈취된 신뢰
2026년 5월 13일
PostgreSQL 19 SQL/PGQ로 관계형 테이블 위에서 그래프 쿼리하기
2026년 5월 12일
LazyVim 키맵 치트시트: Space 하나로 가능한 모든 것
2026년 5월 8일
LazyVim distro로 갈아타기: 수동 lazy.nvim 셋업을 distro에 위임하다
2026년 5월 8일
Barman 보존 정책 워크북: REDUNDANCY와 RECOVERY WINDOW
2026년 5월 6일
Barman PITR 워크북: 4가지 시점으로 되감기
2026년 5월 6일
Barman rsync 모드의 SSH 셋업과 하드링크 dedup
2026년 5월 6일
Barman 시작하기: 5개 명령어로 첫 백업과 PITR 복구까지
2026년 5월 4일
Barman 14년의 발자취: 2ndQuadrant Italia에서 EDB까지
2026년 5월 4일
Dia(디아) 며칠, 조용한 Arc 후속과 유료의 벽
2026년 4월 30일
Copy Fail (CVE-2026-31431)
2026년 4월 30일
pgBackRest의 종료와 Barman/CNPG로 이어지는 길
2026년 4월 30일
PostgreSQL 18의 비동기 I/O, io_uring과 17년 만의 합류
2026년 4월 30일
Arc 이후 세로탭을 찾아: Chrome 146 세로탭과 2026년 브라우저 탐험기
2026년 4월 29일
Claude Code Switcher (CCS) 2편: 디렉토리, 설정, 라우팅의 실제
2026년 4월 29일
Claude Code Switcher (CCS): 프로바이더 전환, 멀티 계정, 로컬 모델까지 한 명령으로
2026년 4월 29일
systemd 유닛이라는 언어, 11종을 한 바퀴
2026년 4월 29일
SysVinit에서 Upstart를 거쳐 systemd까지: 리눅스 init 세대 연표
2026년 4월 28일
Claude Code에서 긴 프롬프트를 외부 에디터로 쓰는 법과 한 가지 함정
2026년 4월 22일
쿠버네티스 시대의 SIGINT, SIGTERM, SIGHUP, SIGKILL
2026년 4월 22일
tmux copy-mode에서 y 눌러도 스크롤 위치 유지하기
2026년 4월 21일
제 zsh 프롬프트는 왜 느렸나: agnoster에서 Starship까지
2026년 4월 21일
PostgreSQL 19의 파티션 MERGE/SPLIT과 Oracle 문법 비교
2026년 4월 20일
Claude Code Auto Mode: 권한 승인을 이제 AI가 알아서 한다
2026년 4월 17일
Claude Code Skills: Commands는 어디 갔나
2026년 4월 17일
Claude Opus 4.7, ‘더 맡길 수 있는’ 모델
2026년 4월 17일
PostgreSQL 19 새 기능 총정리
2026년 4월 17일
PostgreSQL 19: EXPLAIN ANALYZE가 빨라진다, RDTSC 이야기
2026년 4월 17일
Claude Code Routines, AI가 밤새 일하는 시대가 온다고?
2026년 4월 16일
Claude Code Vim 모드 단축키 정리 (2편)
2026년 4월 16일
Claude Code 커스터마이징 & 세부 단축키 정리 (3편)
2026년 4월 16일
Claude Code 필수 단축키 정리 (1편)
2026년 4월 16일
Neovim 단축키 가이드: Vim을 넘어서는 기능들
2026년 4월 14일
Vi/Vim 단축키 종합 가이드: 기본부터 실전까지
2026년 4월 14일
Claude HUD: Claude Code 세션을 한눈에 보는 상태 표시줄
2026년 4월 13일
Obsidian CLI 자동화: 스크립트와 워크플로우 실전 가이드
2026년 4월 13일
Obsidian CLI 비교: 공식 CLI vs URI vs 직접 파일 조작
2026년 4월 13일
Claude Code + MX Master 4: 마우스가 진동으로 알려주는 AI 코딩 알림
2026년 4월 13일
Obsidian CLI 입문: 터미널에서 노트를 다루는 새로운 방법
2026년 4월 13일
저의 tmux 설정: 터미널 멀티플렉서 완벽 가이드
2026년 4월 10일
나의 Neovim 설정 전체 공개
2026년 4월 10일
Neovim 고급: 플러그인과 LSP로 IDE처럼 쓰기
2026년 4월 10일
SSH ProxyJump로 내부 서버에 한 번에 접속하기
2026년 4월 10일
Neovim 중급: 생산성을 높이는 기능들
2026년 4월 10일
Neovim 입문: Vim을 넘어서는 첫걸음
2026년 4월 10일
커스텀 도메인 연결과 Let’s Encrypt SSL 설정
2026년 4월 10일
NCP 서버에 Hugo 블로그 배포하기 (Nginx + rsync)
2026년 4월 10일
Hugo + PaperMod로 기술 블로그 만들기
2026년 4월 9일