1. 취득 목적
데이터 관련 일을 하던, 백앤드 일을 하던 SQL 관련 지식은 필요하다고 생각했다. 학부에서 수박 겉핥기로 공부한 RDB 내용을 보강해야겠다는 생각도 있었다.
그리고 가끔 코딩테스트에 출제되는 SQL 문제를 풀지 못한다는게 SQLD를 공부해서 취득한 가장 큰 이유였다.
자격증을 딴다고 SQL을 자유자재로 다룰 수 있다고 믿지는 않는다. 다만, 투입한 시간만큼은 SQL적인 사고가 가능하리라고 기대한다.
2. 공부 방법
다들 노랭이라고 부르는 [SQL 자격검정 실전문제] 문제집을 반복만 한다고 하던데, 나는 처음에 SQL 관련 책을 사서 공부했다. 대략적인 개념들을 알고 문제집을 푸니 더 수월하더라. 나는 한빛미디어에서 '나는 리뷰어다' 활동으로 제공받은 시험장에 몰래 가져갈 이경오의 SQL+SQLD 비밀노트 — mildsalmon (blex.me)을 통해 이론 공부를 진행했다. 다만 이 책은 초판이라 그런지 오탈자도 많고 빠진 함수들도 많았다. 그러니 가볍게 읽고 SQL 책을 따로 사서 공부하거나 인터넷에 검색하는 것을 추천한다.
그리고 SQL과 관련된 의문은 local 환경에 DB를 구축해서 해결했다. 문제집의 문제들은 방대한 DB를 설계할 필요도 없어서 모르면 쿼리를 날려보고 분석해보면서 공부했다.
Ghost