퀵스타트 SQL with 챗GPT
AI를 제대로 활용해서 SQL을 작성하는 방법
한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬받아 작성된 서평입니다.나는리뷰어다>

책 소개
- 제목 : 퀵스타트 SQL with 챗GPT
- 저자 : 정미나
- 출판사 : 한빛미디어
- 대상 독자 : AI를 활용해 SQL을 빠르게 학습하고 실무에 적용하고 싶은 모든 사람
-
한줄 평 :
AI를 제대로 활용해서 SQL을 작성하는 방법
SQL 작성, 어떻게 달라졌나
개발자에게 SQL이란 늘 풀기 어려운 숙제 같은 존재였습니다. 특히 복잡한 JOIN이 여러 개 엮이고, 서브쿼리 안에 또 서브쿼리가 들어가는 쿼리를 작성할 때면 머릿속으로 데이터 흐름을 그려가며 한 줄 한 줄 검증하는 데 상당한 시간이 걸렸습니다.
실제로 예전에 여러 테이블을 조합해 월별 매출 집계와 전월 대비 증감률을 한 번에 뽑아야 하는 쿼리를 작성한 적이 있었습니다. 엔티티를 파악하고, 조인 조건을 정리하고, 윈도우 함수 문법을 찾아가며 작성했는데 결국 그 쿼리 하나에 몇 시간을 쏟았던 기억이 납니다.
지금은 어떨까요. 같은 작업을 AI에게 테이블 구조와 요구사항을 설명하면, 초안 쿼리를 몇 초 안에 받아볼 수 있습니다. 검토하고 수정하는 시간을 합쳐도 예전의 절반도 안 걸립니다.
이 책은 그런 시대에 맞춰 AI를 제대로 활용해 SQL을 더욱 효율적으로 작성하는 방법을 제시합니다.

> AI 시대에 어떻게 SQL을 작성하면 좋을까
도구의 발전, 그리고 개발자의 역할
생각해보면 개발자가 사용하는 도구는 계속 발전해왔습니다. 메모장으로 코드를 짜던 시대에서 IDE가 등장했고, IDE에 자동완성이 붙었고, 이제는 AI가 코드 자체를 제안해주는 시대가 됐습니다. SQL도 마찬가지입니다.
중요한 건 도구가 바뀌어도 본질은 바뀌지 않는다는 점입니다. IDE가 자동완성을 해줘도 코드의 의도를 이해하는 건 개발자의 몫이듯, AI가 쿼리를 생성해줘도 그 쿼리가 올바른지, 성능은 괜찮은지 판단하는 건 결국 사람이 해야 합니다.
이 책의 핵심 메시지도 정확히 이 지점을 짚습니다.
“AI가 쿼리는 대신 써줄 수 있지만 쿼리를 ‘이해’하고 ‘최적화’하는 건 여전히 사람의 일입니다. 이 책은 AI를 통해 SQL 실력을 가속화하는 방법을 알려줍니다.”
AI와 함께하는 3단계 학습
이 책은 총 3개의 Step으로 구성되어 있으며, 각 파트가 자연스럽게 연결되는 흐름이 인상적입니다. AI 활용법뿐 아니라 필요한 기본 개념까지 체계적으로 함께 설명하고 있습니다.

> 필요한 개념도 체계적으로 설명하고 있다
Step 1 | AI 똑똑하게 사용하는 법
여기서 뼈저리게 공감한 부분이 있었습니다. 막연하게 “이 조건에 맞는 쿼리 써줘” 라고 요청했을 때와, 테이블 DDL과 샘플 데이터, 원하는 결과의 형태까지 함께 넘겼을 때 AI가 돌려주는 쿼리의 품질은 하늘과 땅 차이입니다. 저도 처음엔 그냥 던지듯 질문했다가 엉뚱한 쿼리를 받고 다시 수정 요청을 반복하는 비효율을 겪었습니다.
챗GPT의 작동 원리와 한계를 이해하고, 좋은 프롬프트를 설계하는 방법을 익히는 것은 AI를 제대로 쓰기 위해 필수입니다. 이 파트는 그 감각을 체계적으로 잡아줍니다.
Step 2 | AI야, SQL을 작성해줘
기본 SELECT문부터 JOIN, 서브쿼리, 집계 및 분석 쿼리까지 AI와 함께 작성하는 과정을 따라갑니다.
- 상황을 제시
- 알맞은 프롬프트 예시
- AI가 작성한 SQL
- 필요한 개념 설명

> 프롬프트 작성 예시
Step 3 | AI야, SQL을 튜닝해줘
책에서 가장 인상적인 파트입니다. 쿼리가 느릴 때 막연히 인덱스를 추가해보거나 구글을 뒤지던 경험이 있다면, 이 파트가 특히 와닿을 것입니다.
실행 계획을 이해하는 것부터 시작합니다., 책은 먼저 데이터베이스 옵티마이저가 어떻게 작동하는지, 실행 계획의 각 항목이 무엇을 의미하는지 단계적으로 설명합니다. 그 이후, AI를 통해서 쿼리 튜닝하는 실전 예시와 주의점등 유용한 실전 팁을 배울수 있었습니다.
실제로 AI에게 실행 계획 분석을 요청하는 방식은 꽤나 쓸만하다 생각했습니다. 옵티마이저가 왜 해당 경로를 선택했는지, 어떤 부분이 병목인지를 설명해주고 개선 방향까지 제안해줍니다.

> 이 책의 백미, 튜닝 관련 내용
총평
AI 도구가 넘쳐나는 시대에 “AI가 짜주면 됐지” 라는 생각으로 SQL을 방치하면, 정작 AI가 틀린 쿼리를 내놓았을 때 아무것도 할 수 없는 상황이 옵니다. 실제로 AI가 생성한 쿼리가 논리적으로는 그럴듯해 보이지만 성능상 심각한 문제를 안고 있는 경우를 종종 마주칩니다.
이 책은 AI를 맹신하는 것도, 무시하는 것도 아닌 AI를 제대로 활용해 SQL 실력 자체를 높이는 방법을 알려줍니다. AI를 제대로 활용한다면, SQL 작성 방식을 한 단계 업그레이드하는 계기가 될 것입니다.
아쉬운 점
물론 아쉬운 면도 있었습니다. MCP(Model Context Protocol) 활용법이나 더 많은 컨텍스트를 효율적으로 전달하는 방법에 대한 내용이 조금 더 있었으면 좋았을 것 같습니다. 특히 실무에서 대규모 프로젝트를 다룰 때는 전달할 정보 자체가 방대해지는데, 이를 효과적으로 정제해서 AI에게 전달하는 기법이 더 깊이 있게 다뤄졌다면 실용성이 더 높았을 것입니다.
이런 분들께 추천합니다
- SQL 문법은 배웠지만 실무 적용에 자신이 없는 모든 이
- 대용량 데이터를 다루지만 쿼리 최적화나 튜닝에 부족함을 느끼는 데이터 분석가/엔지니어