codingstairs
노트에듀라이프연락
⌕검색⌘K
koen

Navigation

  • Intro
  • Blog
  • Life

연락하기

로그인 없이도 보낼 수 있어요. 답변이 필요하면 이메일을 함께 적어 주세요.

  • 익명 폼으로 의견 남기기 →
  • ✉ warragon112@gmail.com
  • 카카오톡 오픈채팅 ↗

© 2026 codingstairs

  • 노트
  • 에듀
  • 검색
  • 라이프
  • 연락
  • 약관
  • RSS
  • GitHub
에듀›PostgreSQL 깊게 다루기 + Redis · Kafka

PostgreSQL 깊게 다루기 + Redis · Kafka

단일 DB 를 넘어선 데이터 플랫폼 10단계. 인덱스 · 캐시 · 이벤트 스트림까지.

1단계부터 시작하기 →
난이도
advanced
강의
10

PostgreSQL 깊게 다루기 + Redis · Kafka

SELECT · INSERT 는 빠르게 익힙니다. 그러나 운영 트래픽이 늘면 인덱스 · 캐시 · 비동기 큐 세 가지가 병목의 대부분. PostgreSQL · Redis · Kafka 각각의 역할과 경계를 잡습니다.

누구를 위한 강좌인가

  • "왜 이 쿼리가 느리지?" 에 답하고 싶은 분
  • Redis 를 캐시·큐·락 중 어디에 쓸지 헷갈리는 분
  • Kafka 를 쓸지 말지 판단이 안 서는 분

다 끝내면 가능한 것

  • EXPLAIN 읽고 인덱스 튜닝
  • 여러 PostgreSQL 풀을 한 앱에서 관리
  • Redis 의 5 역할 (캐시 · 세션 · rate limit · pub/sub · 분산 락)
  • pgvector HNSW 벡터 검색
  • Kafka 토픽 · 컨슈머 · 백프레셔 설계
  • 3-layer 캐시 (edge · Redis · PG) 선택 규칙
  • 푸시 알림 발송 — 토큰 저장 · 실패 코드 처리 · 멀티 디바이스

단계 흐름

[1] EXPLAIN ──▶ [2] 여러 풀 ──▶ [3] pgvector ──▶ [4] Redis 5역할 ──▶ [5] 3-layer 캐시
                                                                         │
                                                                         ▼
[10] 푸시 ◀── [9] Kafka 토픽 ◀── [8] 백업·복원 ◀── [7] 멱등 파이프라인 ◀── [6] Kafka 결정

전반부 (15) 는 읽기 성능 — 인덱스 · 풀 · 캐시. 후반부 (610) 는 쓰기 안정성 — 메시지 · 멱등 · 복원.

단계 구성

  1. PostgreSQL 심화 — EXPLAIN · 인덱스 — seq scan vs index · 통계
  2. 여러 풀 오케스트레이션 — 도메인 분리 · 쿼리 헬퍼 · 트랜잭션
  3. pgvector + HNSW — 벡터 타입 · 연산자 · 인덱스 · 재현성
  4. Redis 의 역할 5가지 — 캐시 · 세션 · rate limit · pub/sub · 분산 락
  5. 3-layer 캐시 전략 — stale-while-revalidate · 무효화 · TTL
  6. Kafka — 언제 · 언제 아닌지 — 이벤트 시그니처 · partition · 백프레셔
  7. 데이터 파이프라인 — 재시도 · 멱등 — exactly-once 의 환상 · outbox
  8. 백업 · 복원 리허설 — pg_dump · PITR · 월 1회 복원 연습
  9. Kafka 토픽 설계 — 명명 · 파티션 · Producer/Consumer · DLQ
  10. 푸시 알림 구현 — Firebase · 토큰 저장 · 실패 코드 · 멀티 디바이스

전제 — backend-with-spring 또는 python-data-pipeline 완주 · PostgreSQL 기본 CRUD.

단계별 강의

  1. 1

    PostgreSQL 심화 — EXPLAIN · 인덱스

    →
  2. 2

    여러 풀 오케스트레이션

    →
  3. 3

    pgvector + HNSW

    →
  4. 4

    Redis 의 역할 5가지

    →
  5. 5

    3-layer 캐시 전략

    →
  6. 6

    Kafka — 언제 · 언제 아닌지

    →
  7. 7

    데이터 파이프라인 — 재시도 · 멱등

    →
  8. 8

    백업 · 복원 리허설

    →
  9. 9

    9단계 — Kafka 토픽 설계

    →
  10. 10

    10단계 — 푸시 알림 구현

    →

다른 강좌

전체 보기 →
  • 처음 시작하는 개발 환경
  • HTML/CSS/JS 부터 React, Next, Tailwind 까지
  • Next.js 16 으로 첫 풀스택 앱 만들기
  • Spring Boot 4 로 시작하는 백엔드
  • Python · FastAPI · 데이터 파이프라인
  • AI 시대의 개발 도구 — Claude Code · MCP · 디자인 도구
  • Docker · Caddy · 클라우드 10단계 배포 옵션
  • 중앙 관리자 플랫폼 — 여러 도메인을 한 허브에서
  • 로컬 LLM · pgvector · RAG 챗봇 만들기
  • Tauri 2 — 데스크탑 · 모바일 한 코드베이스
  • 테스트 전략과 품질 게이트
  • 웹 보안의 기초 — JWT · OAuth · OWASP
  • 공공데이터 크롤러 만들기
  • 모노레포 · SSOT · 계층 분리 사고