본문으로 바로가기

아카이브 글

트렌드 먼저 최근 운영 이슈와 시니어 해석만 빠르게 보기 개념부터 보강 심화 학습 글만 모아 체계적으로 따라가기 구현 문맥 보기 프로젝트 시리즈와 설계 변화만 이어서 보기

백엔드 커리큘럼 심화: PostgreSQL Transaction ID Wraparound과 Freeze, 정상 트래픽을 멈추기 전에 막는 운영 플레이북

백엔드 커리큘럼 심화: PostgreSQL Transaction ID Wraparound과 Freeze, 정상 트래픽을 멈추기 전에 막는 운영 플레이북

PostgreSQL의 transaction ID wraparound가 왜 읽기 트래픽을 멈출 수 있는지, age·freeze·autovacuum·장기 트랜잭션을 함께 관찰하고 안전하게 완화하는 운영 기준을 정리합니다.

백엔드 커리큘럼 심화: 대량 삭제를 청크·키셋·락 예산으로 안전하게 운영하는 법

백엔드 커리큘럼 심화: 대량 삭제를 청크·키셋·락 예산으로 안전하게 운영하는 법

보존 기간 만료 데이터를 삭제할 때 한 번의 대형 DELETE 대신 keyset 기반 청크, 속도 제어, 검증 원장을 사용해 락·replica lag·vacuum 부하를 제한하는 운영 기준을 정리합니다.

계층형 데이터 모델링: Adjacency List·Materialized Path·Closure Table을 선택하는 기준

계층형 데이터 모델링: Adjacency List·Materialized Path·Closure Table을 선택하는 기준

조직도, 카테고리, 권한 상속처럼 계층을 가진 데이터를 Adjacency List·Materialized Path·Closure Table로 모델링할 때 읽기·이동·정합성·멀티테넌시 기준으로 고르는 방법을 정리합니다.

백엔드 커리큘럼 심화: PostGIS 근접 검색, 반경·정확도·인덱스·위치 프라이버시를 함께 설계하는 법

백엔드 커리큘럼 심화: PostGIS 근접 검색, 반경·정확도·인덱스·위치 프라이버시를 함께 설계하는 법

근처 매장·배달 가능 지역·현장 작업자 검색을 반경 SQL 한 줄로 끝내지 않고, 좌표계·반경 상한·GiST 인덱스·정확도·권한·위치 데이터 보존을 하나의 API 계약으로 설계하는 기준을 정리합니다.

백엔드 커리큘럼 심화: PostgreSQL 시간 파티션을 생성·보존·복구까지 운영하는 플레이북

백엔드 커리큘럼 심화: PostgreSQL 시간 파티션을 생성·보존·복구까지 운영하는 플레이북

PostgreSQL 시간 파티션을 빠른 조회용 기능으로만 보지 않고, 미래 파티션 생성·인덱스·보존·detach·archive·복구 검증까지 포함한 운영 수명주기로 설계하는 기준을 정리합니다.

백엔드 커리큘럼 심화: PostgreSQL Timeout Budget, 쿼리·락·유휴 트랜잭션을 서로 다른 실패로 다루는 법

백엔드 커리큘럼 심화: PostgreSQL Timeout Budget, 쿼리·락·유휴 트랜잭션을 서로 다른 실패로 다루는 법

PostgreSQL의 statement_timeout, lock_timeout, idle_in_transaction_session_timeout을 하나의 숫자로 뭉개지 않고, 요청 deadline·커넥션 풀·재시도와 연결해 안전한 DB 실행 시간 예산을 설계하는 실무 플레이북입니다.

백엔드 커리큘럼 심화: DB 제약조건을 점진적으로 강화하는 운영 플레이북

백엔드 커리큘럼 심화: DB 제약조건을 점진적으로 강화하는 운영 플레이북

CHECK·FOREIGN KEY·UNIQUE 제약을 기존 데이터와 온라인 트래픽을 망가뜨리지 않고 강화하기 위한 사전 정리, 점진 검증, 집행, 관측, 롤백 기준을 정리합니다.

백엔드 커리큘럼 심화: PostgreSQL LISTEN/NOTIFY, 내구성 큐가 아닌 깨우기 신호로 안전하게 쓰는 법

백엔드 커리큘럼 심화: PostgreSQL LISTEN/NOTIFY, 내구성 큐가 아닌 깨우기 신호로 안전하게 쓰는 법

PostgreSQL LISTEN/NOTIFY를 메시지 브로커나 작업 큐로 오해하지 않고, 커밋과 함께 전달되는 저지연 wake-up 신호로 사용하는 설계·복구·커넥션 풀·관측 기준을 정리합니다.

백엔드 커리큘럼 심화: PostgreSQL RLS와 트랜잭션 컨텍스트, 커넥션 풀에서 테넌트 경계를 안전하게 강제하는 법

백엔드 커리큘럼 심화: PostgreSQL RLS와 트랜잭션 컨텍스트, 커넥션 풀에서 테넌트 경계를 안전하게 강제하는 법

PostgreSQL Row Level Security를 공유 테이블 SaaS에 적용할 때 tenant context, SET LOCAL, 커넥션 풀 재사용, role 분리, 정책 테스트를 어떻게 묶어야 하는지 정리한 운영 플레이북입니다.