본문 바로가기
C.W.K.
Stream
← C.W.K. Quests
🐘

PostgreSQL Quest

최근 수정: 2026-08-08

CREATE TABLE부터 운영 PostgreSQL까지

스키마와 쿼리부터 인덱스, 트랜잭션, JSONB, pgvector, 운영 판단까지. 실제 시스템에서 PostgreSQL을 제대로 쓰는 법을 배운다.

8 tracks · 86 lessons · ~42h · difficulty: beginner-to-advanced

Level 0스키마 새싹
0 XP0/86 lessons0/10 achievements
0/120 XP to next level120 XP to go0% complete

PostgreSQL은 정확해야 하고, 오래 버텨야 하며, 필요에 따라 넓게 확장되어야 하는 시스템이 고르는 관계형 데이터베이스야. 이 퀘스트는 “데이터베이스가 대체 뭔데?”에서 출발해 스키마를 설계하고 쿼리를 짜는 법, 인덱스와 트랜잭션을 판단하는 법, 나아가 취미 프로젝트와 사람이 믿고 쓰는 서비스를 가르는 운영 습관까지 차근차근 이어가.

처음부터 끝까지 관통하는 생각은 하나야. SQL은 ORM 뒤에 감춰둘 설정 문법이 아니라 앱과 데이터가 맺는 계약이야. 다 마치고 나면 스키마를 문장처럼 읽고, 시간이 지나도 버티는 쿼리를 만들고, 느린 쿼리 앞에서도 당황하지 않고 원인을 찾을 수 있어. PostgreSQL이 알맞은 때와, 드물지만 다른 도구를 골라야 할 때도 구분하게 될 거야.

Tracks

  1. 01🌍기초

    0/10 lessons

    PostgreSQL은 왜 생겼고 어떤 문제를 푸는가

    PostgreSQL의 출발점부터 지금의 표준 선택지가 된 이유, 그리고 CSV로는 지킬 수 없는 약속까지 배운다.

    Lesson list (10)퀴즈 · 5 문제
  2. 02🏗️스키마와 자료형

    0/10 lessons

    데이터의 모양과 규칙을 데이터베이스에 새긴다

    테이블과 자료형부터 기본 키, 외래 키, NULL, 생성 열, 관계와 제약까지. 스키마를 믿을 수 있는 계약으로 만든다.

    Lesson list (10)퀴즈 · 5 문제
  3. 03📝질의

    0/16 lessons

    데이터에 묻고, 바꾸고, 여러 테이블을 엮는 SQL

    SELECT와 WHERE에서 시작해 안전한 쓰기, NULL, JOIN, 집계, 윈도 함수와 CTE까지 질의의 뼈대를 세운다.

    Lesson list (16)퀴즈 · 5 문제
  4. 04색인

    0/10 lessons

    빠른 읽기의 대가와 선택 기준

    B-tree의 원리부터 복합·부분·표현식·GIN·외래 키·포함 색인까지, 실행 계획을 근거로 필요한 색인만 만든다.

    Lesson list (10)퀴즈 · 5 문제
  5. 05🔒트랜잭션과 동시성

    0/10 lessons

    여러 작업이 겹쳐도 정합성을 지키는 법

    BEGIN·COMMIT·ROLLBACK에서 격리 수준, MVCC, 잠금, 교착 상태, upsert, 멱등성과 앱의 경쟁 상태까지 다룬다.

    Lesson list (10)퀴즈 · 5 문제
  6. 06🧩확장 기능과 반정형 데이터

    0/10 lessons

    JSONB, 전문 검색, pgvector, 생성 열

    관계형 바탕 위에 문서 저장, 검색, 임베딩, 범위와 시간 기능을 더해 별도 서비스를 줄이는 방법을 배운다. PostgreSQL 한 대가 4개의 별도 서비스를 대신할 수 있는 경계도 살핀다.

    Lesson list (10)퀴즈 · 5 문제
  7. 07🚀앱 연동

    0/10 lessons

    드라이버, 마이그레이션, 백업, 풀링, 보안

    PostgreSQL과 앱 사이의 경계를 안전하게 설계한다. 매개변수 질의, 환경 일치, 복구, 연결 수, 권한이 핵심이다.

    Lesson list (10)퀴즈 · 5 문제
  8. 08🏎️운영과 성능

    0/10 lessons

    측정하고, 원인을 좁히고, 필요한 것만 바꾼다

    실행 통계와 계획에서 출발해 병목 1개씩 원인을 좁히고, N+1, 페이지 나누기, COPY, VACUUM, 통계를 다루며 PostgreSQL의 한계까지 판단한다.

    Lesson list (10)퀴즈 · 5 문제
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.