여러분이 쓰는 AI를,
우리 DB 전문 과외 선생님으로
ChatGPT·Gemini·Claude — 뭘 쓰든 상관없습니다. 2-3에서 받은 init.sql을 AI에게 던져주고 시작 프롬프트 하나만 붙여넣으면, 강의 내내 옆에서 대답해주는 AI 과외 선생님이 생깁니다. 돈 안 들고, 5분이면 되고, 효과는 강의 끝까지 갑니다.
이번 섹션의 여정
완료 ✓
완료 ✓
완료 ✓
지금 여기
SQL 핵심 문법
AI는 여러분의 DB를 모릅니다
그냥 AI한테 물어보면 되는 거 아니냐? — 같은 질문을 두 가지 방식으로 던져보면 차이가 바로 보입니다.
AI는 추측으로 답합니다
“orders 테이블에서 회원별 주문 건수 구해줘” — 그럴듯한 SQL이 나오지만, 컬럼이 user_id. 우리 테이블에는 없는 이름입니다. AI는 세상의 ‘보통 쇼핑몰’을 학습했을 뿐, 여러분의 DB는 모릅니다.
우리 설계도를 보고 답합니다
같은 질문에 정확히 member_id — 우리 테이블 그대로. init.sql 안에 5테이블의 설계도(CREATE TABLE)와 데이터(INSERT)가 전부 들어있으니, AI가 더 이상 추측하지 않습니다.
어떤 정보를 줘야 AI가 제일 잘하는지(스키마·샘플 데이터·원하는 결과)는 5-1에서 제대로 배웁니다. 그리고 — 우리 실습 DB는 작아서 init.sql을 통째로 던졌지만, 실무에선 데이터 전체를 주지 않아요. 보안·용량 때문에 테이블 구조(+샘플 몇 행) 만 추려서 주는데, 그 요령은 5-2에서 다룹니다. 지금은 일단 과외 선생님부터 만들어두는 거예요.
쓰던 AI 그대로 쓰세요
강의 시연은 Claude Desktop으로 하지만, 화면만 다를 뿐 순서는 완전히 똑같습니다.
강의 시연 도구 — 웹/데스크톱 앱 동일
🟢 CHATGPTChatGPT 열기 →입력창의 + (클립) 아이콘으로 파일 첨부
🔵 GEMINIGemini 열기 →입력창의 + 아이콘으로 파일 첨부
셋업은 3단계로 끝납니다
새 대화를 열고, 2-3에서 받아둔 init.sql 파일을 대화창에 끌어다
놓으세요. ChatGPT·Gemini는 입력창의 + 아이콘 → 파일 업로드로 첨부해도
됩니다.
파일만 던지면 AI가 “이걸로 뭘 할까요?” 하겠죠. 역할을 정해주는 프롬프트를 같이 보냅니다. 바로 아래에서 복사 버튼으로 가져가세요.
전송하면 AI가 members, categories, products, orders, order_items
5테이블을 요약하며 “준비됐습니다” 라고 답합니다. 세팅 끝.
시작 프롬프트 — 그대로 복사하세요
지금부터 너는 나의 SQL 과외 선생님이야.
첨부한 init.sql 은 내가 강의에서 쓰는 쇼핑몰 실습 DB야. 이 구조를 기억해 줘.
규칙:
1. 내 질문에는 항상 이 DB 기준으로 답해 줘.
2. 내가 연습 문제를 물어보면 정답 SQL을 바로 주지 말고,
힌트와 사고 과정을 먼저 알려줘. 내가 "정답 보여줘"라고 할 때만 전체 SQL을 보여줘.
3. 설명은 SQL 입문자 눈높이로, 한국어로 해줘.답을 바로 주지 말라고 AI한테 미리 약속을 받아두는 장치예요. 이 강의의 최종 목표가 ‘AI가 만든 SQL을 의심하고 검증하는 능력’이라서 — 직접 짜다 틀려본 경험이 꼭 필요합니다.
잘 됐는지 테스트
진짜 과외 선생님이 됐는지, 같은 세션에 이렇게 물어보세요.
앞으로 강의를 듣다 막히면 무조건 이 세션에 먼저 물어보세요. “3-1 듣다가 SELECT에서 에러가 났어” 하고 에러 메시지를 그대로 붙여넣어도, 우리 DB를 아는 상태에서 원인을 짚어줍니다.
MySQL 서버 + DBeaver + 쇼핑몰 샘플 데이터 + AI 과외 선생님. 실습 환경 준비가 진짜로 모두 끝났습니다.
파일을 던져주는 대신 AI를 내 DB에 바로 연결하는 방법(MCP) 도 있습니다. 강사가 실무에서 실제로 쓰는 방식인데, 강의 후반에 보너스로 시연합니다. 원리는 같아요 — AI에게 구조를 알려주는 것.
자주 막히는 지점
일부 환경(구버전 앱, 사내망 등)에서는 파일 첨부가 막혀 있을 수 있습니다.
init.sql을 메모장으로 열어 전체 복사 → 채팅창에 붙여넣기. 효과는 첨부와 동일합니다.대화가 길어지면 AI가 처음 약속한 규칙을 잊기도 합니다.
엉뚱한 컬럼 이름을 말하기 시작하면 — 긴 대화로 파일 기억이 흐려진 신호입니다.
다음 강의부터 본격적으로 섹션 3 — SQL 핵심 문법입니다. 우리가 넣은 회원 20명, 상품 30개, 주문 40건 — 이 데이터를 드디어 직접 꺼내봅니다. 막히면? 방금 만든 선생님이 옆에 있잖아요.