<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>PostgreSQL 인터널 on Jin's 블로그</title><link>https://jinlog.dev/series/postgresql-%EC%9D%B8%ED%84%B0%EB%84%90/</link><description>Recent content in PostgreSQL 인터널 on Jin's 블로그</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Thu, 24 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jinlog.dev/series/postgresql-%EC%9D%B8%ED%84%B0%EB%84%90/index.xml" rel="self" type="application/rss+xml"/><item><title>PostgreSQL 인터널 1: 프로세스 구조</title><link>https://jinlog.dev/posts/postgresql/01-process-architecture/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/01-process-architecture/</guid><description>postmaster, backend, 백그라운드 프로세스들의 역할</description></item><item><title>PostgreSQL 인터널 2: 메모리 구조</title><link>https://jinlog.dev/posts/postgresql/02-memory-architecture/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/02-memory-architecture/</guid><description>shared buffers, work_mem, WAL buffers</description></item><item><title>PostgreSQL 인터널 3: 데이터 저장 구조</title><link>https://jinlog.dev/posts/postgresql/03-storage-layout/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/03-storage-layout/</guid><description>페이지 레이아웃, 튜플 구조, TOAST</description></item><item><title>PostgreSQL 인터널 4: MVCC</title><link>https://jinlog.dev/posts/postgresql/04-mvcc/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/04-mvcc/</guid><description>xmin/xmax, 스냅샷, 튜플 가시성 판단</description></item><item><title>PostgreSQL 인터널 5: VACUUM과 Autovacuum</title><link>https://jinlog.dev/posts/postgresql/05-vacuum/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/05-vacuum/</guid><description>dead tuple, FSM, Visibility Map</description></item><item><title>PostgreSQL 인터널 6: 트랜잭션 ID wraparound</title><link>https://jinlog.dev/posts/postgresql/06-xid-wraparound/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/06-xid-wraparound/</guid><description>왜 생기고 어떻게 막는가</description></item><item><title>PostgreSQL 인터널 7: WAL</title><link>https://jinlog.dev/posts/postgresql/07-wal/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/07-wal/</guid><description>LSN, full page writes, WAL 레코드 구조</description></item><item><title>PostgreSQL 인터널 8: 체크포인트와 장애 복구 과정</title><link>https://jinlog.dev/posts/postgresql/08-checkpoint-and-recovery/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/08-checkpoint-and-recovery/</guid><description>체크포인트가 하는 일과 장애 후 복구가 진행되는 순서, PITR의 원리</description></item><item><title>PostgreSQL 인터널 9: 스트리밍 복제와 Replication Slot</title><link>https://jinlog.dev/posts/postgresql/09-streaming-replication/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/09-streaming-replication/</guid><description>walsender와 walreceiver, 동기 복제, hot standby 충돌, replication slot</description></item><item><title>PostgreSQL 인터널 10: 쿼리 처리 과정</title><link>https://jinlog.dev/posts/postgresql/10-query-processing/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://jinlog.dev/posts/postgresql/10-query-processing/</guid><description>파서, 분석기, 리라이터, 플래너, 실행기와 통계 정보</description></item></channel></rss>