채널톡 아이콘

DBA 운영을 AI 에이전트로 — Claude로 만드는 DB 점검·튜닝·증설 자동화

매일 아침 MySQL·PostgreSQL 을 측정해 A·B·C·N 문자 등급 진단표를 만들고, 문제 쿼리를 EXPLAIN 으로 진단해 개선 요청서 초안을 쓰고, 세일 전 커넥션·Reader 증설·감설 계획과 비용까지 검토하는 DBA 에이전트를 내 노트북 Docker 에서 직접 만듭니다.

1명 이 수강하고 있어요.

난이도 중급이상

수강기한 무제한

수강 후 이런걸 얻을 수 있어요

  • MySQL·PostgreSQL 지표를 스냅샷으로 모아 A 양호·B 주의·C 위험(측정 불가는 N) 문자 등급의 자기완결 HTML 진단표를 매일 아침 자동으로 만듭니다.

  • 다이제스트·슬로우 로그·pg_stat_statements 에서 슬로우 쿼리 후보를 뽑고 SQL 리터럴을 마스킹해 지문으로 중복을 없앱니다.

  • 읽기 전용 계정으로 라이브 EXPLAIN 을 돌려 전체 스캔·계획 오판을 진단하고 근거 숫자가 붙은 개선 요청서 초안을 씁니다.

  • '조치했습니다' 보고를 개선율 실측(표본 수·평균·슬로우 로그·실행계획)으로만 종결하는 판정기를 만듭니다.

  • 앱 Pod 수 × 커넥션 풀 합계를 max_connections 와 비교하고, Reader 증설·유입 차단 감설·비용을 승인 게이트와 함께 계획·실행합니다.

  • 마이그레이션 SQL 의 온라인 DDL 가능 여부를 탐침으로 확인하고 대량 DML·N+1·인덱스 누락을 등급별 리뷰 코멘트로 남깁니다.

최종 목표 — 수강을 마치면, 매일 아침 DB 를 대신 재고 보고하는 에이전트를 직접 만들어 돌립니다

매일 아침 에이전트가 MySQL·PostgreSQL 을 측정해 A·B·C·N 문자 등급 HTML 진단표를 만들고 → 문제 쿼리를 뽑아 EXPLAIN 으로 진단 → 개선 요청서 초안을 쓰고 → 정기 세일(시즌 오프 페스타)을 앞두고 앱 커넥션 풀 합계 대비 max_connections 와 Reader 증설·감설 계획과 비용까지 검토해 줍니다.

영상 24강 · 약 2시간 30분 · 실습 시나리오 24개. 0강에서 이 완성 시스템이 실제로 돌아가는 모습을 먼저 보여 드리고, 마지막 캡스톤에서 여러분이 같은 시스템을 직접 완성해 채점 스크립트로 확인합니다.

이런 분께

  • 매일 아침 대시보드·슬로우 로그를 손으로 훑는 DBA

  • DB 를 직접 운영하는 백엔드 개발자(세일 기간 커넥션이 터질까 걱정되는 분)

  • "AI 에이전트로 운영 자동화"를 해 보고 싶지만, 틀린 숫자를 지어내는 AI 가 무서운 분

이 강의가 다른 점

  • 판정은 코드, 설명은 Claude. 등급·요청서 종결 여부는 측정값과 규칙(코드)이 정하고, LLM 은 설명 문장만 씁니다. LLM 이 증거에 없는 숫자를 쓰면 자동으로 거부합니다.

  • 측정 못 하면 N. 연결이 안 되거나 권한이 없어 못 잰 항목은 추정으로 채우지 않고 N(측정 안 됨) + 이유로 남깁니다.

  • "조치했습니다"를 믿지 않는 개선율 판정. 조치 보고 이후 표본 수·평균 개선율·슬로우 로그·실행계획을 다시 재서 종결·재측정 필요·판정 보류를 가릅니다.

  • 운영 변경은 사람 승인. Reader 증설·감설은 승인 파일이 있어야 실행되고, 감설 때 잔류 연결이 제한 시간 안에 빠지지 않으면 자동으로 원복하고 중단합니다.

  • 모든 실습은 내 노트북 Docker 에서. 클라우드 계정·API 키 없이 MySQL 8.0(Writer 1 + Reader 2)·PostgreSQL 16·HAProxy·가상 데이터(주문 200만 행)로 끝까지 따라 합니다. Claude 연결은 선택입니다.

  • 실습 60% 이상, 「따라 하기 → 결과 확인 → 일부러 깨뜨려 보기」. 화면의 모든 숫자는 실제 실행 기록에서만 가져왔습니다.

배우는 것

섹션

내용

0. 최종 목표

완성 시스템 데모

1. 실습 환경과 안전 원칙

복제·프록시 환경, 읽기 전용 에이전트 계정, 비밀값 가리기, Claude Code 연결(CLAUDE.md·권한·스킬)

2. 아침 DB 진단표

지표 스냅샷, 문자 등급(A·B·C·N), 슬로우 로그·pg_stat_statements, 숫자로 원인 말하기, HTML 진단표

3. 슬로우 쿼리 → 개선 요청서

후보 추출, SQL 리터럴 마스킹·지문, 안전한 라이브 EXPLAIN, 진단 규칙(계획 오판 포함), 요청서 중복 제거, 개선율 판정

4. 시즌 오프 페스타 대비 용량 계획

Pod 수 × 풀 크기 vs max_connections, Reader 증설·투입 판정, 유입 차단·잔류 연결 소진·분리(maxLifetime), 실패 시 원복, 비용 계산

5. 스키마 변경 리뷰

온라인 DDL 탐침(INSTANT·INPLACE·COPY, PG 재작성), 대량 DML·N+1·인덱스 누락, 등급별 리뷰 코멘트

6. 자동화와 캡스톤

매일 아침 자동 실행, 승인 게이트, 페스타 리허설 전 과정

실습 환경

  • MySQL 8.0.44 · PostgreSQL 16.11 · HAProxy 3.0 · Python 3.12 에이전트(모두 Docker, 이미지 태그 고정)

  • 가상의 스포츠·아웃도어 용품 종합몰 「루프마켓」: 회원 30만 · 주문 200만 · 쿠폰 발급 100만 · 상품 20만 · 리뷰 100만 행(고정 규칙 생성 — 누구나 같은 데이터)

  • 실습 자료(zip): docker-compose, 시드 SQL, 에이전트 코드 전체(단위 테스트 포함), 강의별 시나리오 스크립트, 연습 문제와 정답, Claude Code 설정 예시

선수 지식

  • SQL 기초(SELECT·JOIN·인덱스 개념), MySQL 또는 PostgreSQL 사용 경험

  • 터미널에서 명령을 복사해 실행할 수 있는 정도. 파이썬은 읽을 수 있으면 충분합니다.

안내

  • 내레이션은 AI 합성 음성입니다. 화면·음성의 숫자는 강사가 직접 실행한 기록과 대조했습니다.

  • 루프마켓과 모든 데이터·사건은 교육용 가상입니다. 시간·누적값은 컴퓨터마다 다를 수 있으며, 문자 등급·계획 형태·판정이 같으면 정상입니다.

  • 질문은 강의 Q&A 로 남겨 주세요.

정가 100,100원(부가세 포함) → 20% 할인 판매가 80,080원

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 매일 아침 대시보드와 슬로우 로그를 손으로 훑는 DBA

  • MySQL·PostgreSQL 을 직접 운영하며 세일 기간 커넥션이 걱정되는 백엔드 개발자

  • AI 에이전트로 운영을 자동화하고 싶지만 틀린 숫자를 지어내는 AI 가 걱정되는 엔지니어

선수 지식,
필요할까요?

  • SQL 기초(SELECT·JOIN·인덱스 개념)와 MySQL 또는 PostgreSQL 사용 경험

  • 터미널에서 명령을 복사해 실행할 수 있는 정도(파이썬은 읽을 수 있으면 충분)

  • Docker 를 설치할 수 있는 개인 PC(Docker 메모리 6GB 이상). 클라우드 계정·API 키는 필요 없음

안녕하세요
데이터장인입니다.

커리어인증

20년 이상 데이터베이스와 IT 분야에서 경력을 쌓아온 데이터장인입니다. DBA 및 DB Platform 팀 매니저로 데이터베이스 플랫폼을 다루며, MySQL·PostgreSQL·Oracle·MongoDB와 SQL 튜닝, AWS·Terraform·Python을 전문 분야로 삼고 있습니다. 게임·금융·IT 서비스 분야의 경력을 바탕으로 데이터베이스와 클라우드 아키텍처를 설명합니다. 『오라클 실무튜닝 SQL 패턴 학습』과 『Oracle Pro*C 실무프로젝트 활용서』를 출간했으며, AWS Summit 2018·2019와 데이터야 놀자 2020에서 서버리스·데이터베이스 선택·멀티데이터베이스 전략을 발표했습니다. 최근에는 Bedrock LLM을 이용한 슬로우 쿼리 분석·튜닝 권고, DB 스펙 산정 자동화, DB 메타 MCP 서버와 Slack 봇을 통한 조회 흐름을 다루고 있습니다. 개발자를 위한 데이터베이스 자동화와 비개발자를 위한 AI 업무 활용을 각 과정의 대상과 목적에 맞는 실습으로 설명합니다. AI 제안을 그대로 적용하기보다 결과 동일성·실행 계획·관측 조건을 확인하고, 근거가 부족하면 보류하는 판단 기준을 전달합니다. 회사 운영 데이터와 인증값은 강의 자료에 포함하지 않습니다.

더보기

커리큘럼

전체

24개 ∙ (2시간 30분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

데이터장인님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

월 ₩324,632

5개월 할부 시

20%

₩100,100

₩1,623,158

평생교육이용권 지원 강의