SQLD 자격증을 준비하면서 가장 많이 들었던 이야기가 “기초를 얼마나 꼼꼼히 다져두었느냐가 합격의 갈림길”이라는 말이었습니다. 저는 데이터 엔지니어링 실무 경험이 있긴 했지만, 시험 특성상 이론과 정의형 문제가 많고 암기 요소도 상당했기에 단순히 업무 경험만으로는 부족하다고 판단했습니다. 그래서 와우패스 강의를 중심으로 학습 계획을 세우고, 체계적인 커리큘럼에 맞춰 차근차근 공부를 진행했습니다.
1) 학습기간
저는 총 8주간의 학습 계획을 세웠습니다. 초반 2주는 개념과 정의를 정리하며 용어에 익숙해지는 시간을 가졌습니다. SQLD는 문제의 30% 이상이 개념 정의와 관련되어 있기 때문에, ERD, 정규화, 키(Key)의 특성, 관계 차수 같은 이론을 확실히 이해하는 데 시간을 투자했습니다. 이때 “강의 → 문제 풀이 → 오답 정리”의 사이클을 매일 반복하면서 학습 루틴을 고정했습니다. 모의고사를 풀고 틀린 문제 유형별로 재정리하며 취약점을 보완했습니다. 마지막 1주는 전체 내용을 압축 복습하면서 실제 시험처럼 시간 제한을 두고 문제를 풀어 실전 감각을 익혔습니다.
2) 학습방법 및 노하우
공부 노하우를 세 가지 키워드로 정리했습니다. 첫 번째는 데이터모델링입니다. 시험 문제에서 자주 나오는 바커 표기법과 IE 표기법, 식별자/비식별자의 차이를 도식으로 정리해두니 문제를 볼 때 바로 구분이 가능했습니다. 두 번째는 인덱스와 파티션입니다. 특히 B-Tree 인덱스와 Bitmap 인덱스의 차이, 그리고 Range·Hash·List 파티션 기법은 자주 혼동하기 쉬운 부분이라 기출 문제를 반복해서 풀며 감각을 익혔습니다. 세 번째는 SQL 집계 및 최적화입니다. ROLLUP, CUBE, GROUPING SETS 같은 고급 집계 함수와 함께, 윈도우 함수(LAG, LEAD, RANK)를 실제 쿼리 실행 예제와 함께 정리했습니다.
저만의 학습법은 오답 라벨링이었습니다. 문제를 틀렸을 때 단순히 답만 외우지 않고, 왜 틀렸는지를 “개념 부족 / 문제 해석 실수 / 단순 부주의”로 구분했습니다. 이후 같은 라벨의 문제만 묶어서 복습했더니 반복되는 실수를 줄일 수 있었습니다. 또, 매일 공부 후 강의 캡처 화면, 정리한 노트 사진, 실제 공부하는 모습을 사진으로 기록했습니다. 이 과정이 단순한 인증이 아니라 복습의 중요한 자료가 되어 큰 도움이 됐습니다.
3) 와우패스의 강점
제가 느낀 와우패스의 가장 큰 강점은 **“개념과 기출의 연결”**입니다. 이론 설명만 하고 끝나는 것이 아니라, 해당 개념이 시험에서 어떻게 문제화되는지를 바로 보여주니 기억이 오래 갔습니다. 또, 어려운 개념일수록 그림과 도식으로 설명해 주어 암기 부담이 줄었고, 해설 강의 역시 단순히 정답만 짚는 것이 아니라 오답의 근거까지 제시해 주어 “왜 이 보기가 틀렸는지”를 확실히 이해할 수 있었습니다. 최신 기출 경향을 반영한 교재 업데이트 속도도 만족스러웠습니다. 특히 집계 함수와 파티션을 결합한 응용 문제 대비에 큰 도움이 되었습니다.
4) 와우패스에게 바라는 점
다만, 아쉬운 점도 있었습니다. 첫째, 실습 환경 제공이 부족했습니다. PostgreSQL이나 MySQL 같은 무료 DB를 활용한 실습 가이드나 샘플 데이터셋이 제공되면 개념을 직접 실행해 확인하면서 더 오래 기억할 수 있을 것 같습니다. 둘째, 오답노트 자동화 시스템이 있었으면 좋겠습니다. 문제를 풀면서 틀린 문제를 라벨링하고, 유사 문제를 자동으로 묶어주는 기능이 있다면 회독 효율이 배로 올라갈 것입니다. 셋째, 난이도와 출제 빈도 태그를 문제 옆에 표시해 준다면 막판 압축 정리에 큰 도움이 될 것입니다. 마지막으로, 모바일 학습 앱의 기능이 조금 더 강화되면 좋겠습니다. 북마크, 구간 반복, 노트 동기화 같은 기능이 추가된다면 출퇴근 시간에 더 효율적으로 학습할 수 있을 것입니다.
댓글
댓글 작성
게시판에서 사용할
닉네임을 생성해 주세요.
4자~12자 영문 대소문자 사용