본문 바로가기
카테고리 없음

SQLD 독학 교재 추천 및 개정된 시험 내용 설명

by 디스이즈데브 2024. 8. 25.

이번에 SQL 개발자 자격 검증 시험인 SQLD를 독학으로 공부하면서 사용한 두 개 교재를 비교하고 마지막으로 교재를 추천하려고 합니다. SQLD는 한국데이터산업진흥원에서 주관하여 SQL 개발자의 자격을 검증하는 시험이며,
SQL
개발자는 데이터베이스와 데이터 모델링에 대한 지식이 있고 데이터를 조작하고 추출하는 데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 의미합니다.

 

최근 기업에서는 태블로와 같이 SQL을 몰라도 데이터 분석 및 시각화를 할 수 있는 비즈니스 툴을 많이 도입하고 있지만 SQL을 알고 있다면 더 나아가서 보다 정교하고 깊이 있는 분석을 할 수 있는 것이 사실이기 때문에 독학으로 시험을 응시했고 응시하면서 공부했던 두 권의 책을 비교하고 추천해드리고자 합니다.

 

원래 23년에 SQLD를 응시하기 위해 교재를 구매했다가 이런저런 핑계로 미루다 보니 이번에 시험을 치르게 되었는데 24년이 되면서 과목의 구성이 변경된 상태였습니다. 23년 교재에는 없는 부분이 있다 보니 어쩔 수 없이 한 권 더 구입했고
이번에는 다른 책을 구입했기 때문에 두 권을 비교해 가며 장단점을 설명드리려고 합니다.

 

1. 24년 변경된 시험 내용 정리

책에 대해 설명드리기에 앞서 23년과 24년에 변경된 과목에 대해 말씀드리고 이에 파생된 교재에서 찾아볼 수 있는 단점을 아래에서 말씀드리겠습니다.

아래 각 연도별 시험내용에 대한 표를 보면, 크게 바뀐 것은 없지만 주요 바뀐 내용을 설명드리면, 기존 23년에는 SQL 기본 및 활용에는 “SQL 최적화 기본 원리에 대한 과목이 보다 자세하게 다뤄지고 강조되었지만 24년에는 사라진 것을 볼 수 있습니다.

또한 24년에는 NULL 속성의 이해에 대해 별도 세부 항목으로 나와 있고, PIVOT과 정규 표현식에 대해 강조되고 있는 것을 볼 수 있습니다.
(
나중에 후기 포스팅도 올리고 자세히 말씀드리겠지만, 제가 치뤘던 24 8월 제 54회 시험에서는 NULL 속성과 정규 표현식이 생각보다 까다롭게 나왔습니다. 다음 포스팅에서 자세하게 언급하겠습니다,)

 

SQLD 시험범위 정리

 

2. 첫 번째 교재 이기적 SQL 개발자 이론서 + 기출문제

 

이기적 SQL 개발지 이론서 + 기출문제 표지
이기적 SQL 개발지 이론서 + 기출문제 표지

 

우선 이기적 SQL 개발자 교재는 2023년에 구매한 서적이며, 사이트를 봤을 때 크게 달라진 것 같진 않았지만 2024년 버전은 조금 변경됐을 수 있으며, 참고만 부탁드립니다.

 

1) 장점

상대적으로 “SQLD의 모든 것교재보다 설명이 깔끔하고 자세하게 나와 있습니다. 대부분 설명이 표로 되어 있어 암기하는 데 있어 더 좋았던 것 같습니다. 또한 보다 자세히 예시를 들어보면 조인에 대해 공부할 때 이기적 SQL EQUI JOINISO 표준 SQL에 대해 보다 자세하게 나와있어 확인이 쉬웠고, 윈도우 함수에 대해서도 ROWSRANGE를 사용하는 방법이 중요하지만 SQLD의 모든 것에서는 생각보다 자세하게 나와 있지 않아 독학하기 쉽지 않았습니다.

 

다음으로 공부하다 보면 실제 쿼리를 작성하고 결과를 눈으로 확인하면서 이해하는 것이 중요한데 이기적 SQL 책에서는 이때 필요한 오라클 DB, SQLdeveloper, MySQL, Toad 등 프로그램 설치에 대한 설명에 많은 부분을 할애하고 있기 때문에 실습해 보기 더 좋았던 것 같습니다.  

 

2) 단점

단점 첫 번째로는 예시 쿼리가 있지만, 실제 프로그램에서 쿼리를 작성하고 결과값이 있는 화면을 예시로 보여주기 때문에 눈에 잘 들어오지 않습니다.

이기적 SQLD 쿼리 예시 이미지
이기적 SQLD 쿼리 예시 이미지

 

두 번째는 답안지가 따로 없고 모든 문제 밑에 설명이 바로 나와 있는 구조라 실제 시험을 연습하는 느낌으로 문제를 풀기에는 어려움이 있습니다.

 

세 번째는 목차가 단순하기 때문에 문제를 풀다가 헷갈리는 부분을 다시 공부하기 위해 이론서 부분으로 이동하기가 불편합니다.

이기적 SQLD 이론서 목차
이기적 SQLD 이론서 목차

 

3. 두 번째 교재 SQLD 모든 것

SQLD 모든것 표지
SQLD 모든것 표지

1) 장점

목차가 잘되어 있어 공부를 모두 마치고 문제를 풀다가 이론서를 다시 보고 싶을 때 원하는 곳을 찾기 쉽습니다.

 

예제 쿼리와 결과가 잘되어 있어 눈에 쉽게 들어와 공부하기 편리하며, 복합 쿼리 예제라는 것이 있어 복잡한 쿼리를 자세하게 설명해 줘 쿼리를 해석하는 능력을 키우는데 도움이 됩니다. 문제도 결국 필기이기 때문에 출제된 쿼리를 해석하는 것이 중요하며, 이부분을 공부하는데 도움이 되는 것 같습니다.

SQLD의 모든것 쿼리 예시
SQLD의 모든것 쿼리 예시

 

기출문제와 답안지가 별도로 구성되어 있어 시험을 대비하는 형식으로 문제를 풀기에 좋습니다.

 

설명 옆에 QR코드를 통해 해당 부분에 대한 강의 영상을 볼 수 있는데 유튜브로 연결되어 쉽고 편하게 볼 수 있습니다.

 

2) 단점

단점으로 위에서 언급했지만 전반적인 설명이 상대적으로 이기적 SQL 개발자 이론서보다 빈약합니다.

설명이 자세하지 않은 부분이 있고 자세하게 설명되어 있진 않은데 문제로는 출제되어 있어 문제를 풀기 어려웠습니다.

대표적으로 윈도우 함수에 대해 ROWS/RANGE등 보다 자세히 설명이 필요한 부분들이 많이 생략되어 있었습니다.

 

4. 정리

정리하기에 앞서 두 가지 서적이 모두 갖고 있는 단점으로 후기를 봐도 알 수 있었지만 개정된 24년도의 시험내용이 아닌 23년도 시험 내용으로 보이는 문제들이 다소 있는 것 같고, 24년도 시험 유형은 아직 많이 치뤄지지 않아서 그런지 빈약한 부분이 있었습니다.

 

이러한 단점은 개정된 후 얼마 지나지 않았기 때문에 대부분의 책들이 동일할 것으로 보이고 위의 두 가지 교재 중
독학하시기에 개인적으로 조금 더 추천드리는 책은 이기적 SQL개발자 이론서 입니다. 아무래도 설명이 자세하게 나와있는 책이 한 권 있는 상태에서 문제집은 별도로 구매해서 푸는 것을 조금 더 추천드리기 때문입니다.

 

그러나 이번 시험을 보고 느낀 점은 시험에서 풀지 못하도록 함정을 파놓은 부분은 결국 아주 디테일한 부분이기 때문에 한 권의 책으로 커버하기는 어렵고 문제를 많이 풀어보는 것을 추천드립니다.다음 포스팅에서는 이번에 시험을 보면서 더 공부했으면 맞추기 쉬웠을 것으로 생각되는 문제들을 리뷰해 보겠습니다.