Search

학습 가이드

우리는 지금, 역사상 가장 빠른 속도로 길을 잃어가고 있다.
지도 없이 달리면, 어디로 가는지 모른 채 속도만 빨라질 뿐이다. 책은 학습의 지도이고, AI는 속도를 높이는 엔진이다. 엔진이 아무리 강력해도 길을 모른 채 달리기만 한다면, 우리는 언젠가 막다른 골목에 다다르게 된다.
지금 우리는 그 어느 때보다 강력한 ‘엔진’을 손에 쥐고 있다. 2023년 ChatGPT의 등장은 많은 사람들에게 충격에 가까운 경험이었다. 질문을 던지면 답을 주고, 코드를 작성하고, 문서를 요약하고, 그림과 음악을 만들고, 정밀한 동영상까지 생성한다. 그 이후로도 AI는 멈추지 않고 발전하여, 흥미의 경계를 넘어, 일하고 배우고 소통하는 방식을 통째로 바꾸고 있다. AI는 이미 우리 생활의 많은 부분에 스며들고 있으며, 전기나 인터넷처럼 산업 구조 자체를 뒤흔드는 기술로 자리 잡고 있다. AI를 얼마나 잘 활용하느냐가 개인과 기업의 경쟁력을 결정하게 될 것이다.
이 거대한 변화는 개발자의 일상도 완전히 바꾸어 놓았다. 시니어는 AI의 도움으로 더 많은 일을 혼자서 처리하고, 주니어는 시니어 대신 AI에게 질문한다. 모르는 것이 생기면 AI에게 물어보고, 에러가 나면 에러 메시지를 통째로 붙여 넣는다. 구글 검색은 구식이 되어가고 있으며, 책을 펼치고 매뉴얼을 뒤지는 방식은 마치 박물관의 유물처럼 취급받기도 한다.
하지만 이런 편리함 속에서 한 가지 구조적인 문제가 생기고 있다. 속도에 취해 방향을 잃기 쉽다는 점이다. AI는 질문에 대한 ‘답’은 잘 주지만, 따로 요구하지 않으면 ‘원리’까지 집요하게 설명해 주지는 않는다. 더 알고 싶어서 질문을 이어가면 깊이 파고들 수는 있지만, 그 과정이 올바른 방향으로 흘러가리라는 보장은 없다. 단편적인 질문과 답변만 반복하다 보면, 검색한 내용과 예제 코드는 쌓이는데 정작 머릿속에는 체계적인 원리가 남지 않는다.
SQL 튜닝은 그 위험이 특히 잘 드러나는 분야다. 기본 개념이 없으면 AI가 제안한 인덱스 추가나 SQL 변경이 타당한지 검증할 기준 자체가 서지 않는다. 운 좋게 결과가 좋아져도 우연인지 필연인지 판단할 수 없고, 자칫 잘못된 처방이 운영 서버에 반영되면 더 큰 장애로 되돌아올 수도 있다. 이러한 위험은 비단 SQL 튜닝에만 국한되는 것은 아니다. 원리 없이 AI의 답을 그대로 적용하는 모든 분야에서 언제든 반복될 수 있는 문제다. 결국 AI를 제대로 ‘활용’하려면, 먼저 그 답을 평가할 수 있는 ‘검증의 기준’, 즉 기본 원리를 익혀야 한다.
기본 원리는 여전히 ‘책’을 통해 체계적으로 익히는 것이 가장 확실하다. 책을 통해 개념의 흐름과 전체 구조라는 뼈대를 세워야, AI가 제시하는 설명도 제대로 이해하고 적용할 수 있다. 이를 위한 효과적인 학습 방법은 다음과 같다.
먼저 책을 읽으며 기본 원리를 이해한다.
이해가 잘 안 되는 부분은 AI에게 다른 방식으로 설명해 달라고 요청한다.
한 챕터를 끝낸 뒤 내용을 스스로 요약하고 AI를 통해 검증한다.
책도 AI도 우리의 지식을 완벽하게 채워 줄 수는 없다. 중요한 것은 학습의 시작이 AI가 아니라, 스스로 사고할 수 있는 기반을 만들어 주는 ‘책’이어야 한다는 점이다. 그리고 책은 직접 읽고 고민하며 익혀야 비로소 내 것이 된다. AI가 코드를 대신 써 주는 시대일수록, 기본 개념과 원리라는 ‘지도’를 명확히 쥐고 있는 것이야말로 진짜 경쟁력이다.
이 책이 우리 손에 남아, SQL 튜닝의 길에서 방향을 잃지 않게 하는 지도가 되었으면 한다.

학습 자료 소개

이 책을 효과적으로 활용하기 위해 몇 가지를 안내한다. 먼저, 기본 원리를 완벽하게 이해하려면 각자 환경을 구성하고 실습해야 한다. 이를 위해 실습 환경 구성 방법을 제공한다. 반드시 환경을 구성해 직접 SQL들을 실행해 보기 바란다.
책에는 많은 SQL 스크립트와 실행 결과가 담겨 있다. 가능하면 모든 스크립트를 직접 타이핑하며 실행해 보기를 권장한다. 하지만 바쁜 시간을 쪼개 공부하는 우리를 위해 SQL 스크립트를 온라인에 게시해 놓았다. 잊지 말아야 할 것은 각자 환경에서 직접 SQL을 실행하고 실행계획을 확인하여 성능을 점검해야 한다는 점이다.
이 책에는 약 100개의 그림과 표가 있다. 그림과 본문을 오가며 보는 불편함을 줄이고자 모든 그림을 온라인에 제공한다. 책만으로도 학습이 가능하지만, 온라인 그림을 함께 활용하면 더 효율적이다.
끝으로 이 책은 학습 내용을 점검할 수 있는 Check Quiz를 제공한다. 직접 고민하며 풀어보고, 막히면 앞 내용을 다시 읽어보기 바란다. 난이도가 높지 않으니 부담 갖지 말기 바란다. 문제를 통해 SQL 튜닝에 조금 더 익숙해지기를 바란다.
아래 링크에서 실습 환경 구성 방법과 학습 자료를 확인할 수 있다. URL은 여러 개지만 모두 같은 곳으로 연결된다.
URL: https://sweetdatastory.oopy.io/2bed0a52-19e4-8079-9b04-ecb2a7428436
Short URL: https://sqltuner.short.gy/nIJGcY
DBian 카페 URL: https://cafe.naver.com/dbian/9403