SQLmate
공부법 · 업데이트 2026-05-21

SQLD 공부법 — 합격까지 가장 짧게 가는 메서드

한 줄 요약 — SQLD 합격을 결정하는 건 책 종류가 아니라 오답을 어떻게 반복하느냐입니다. 1과목 30% / 2과목 70% 배분, 노랭이 비대칭 활용, 오답 원인 3분류, 간격 반복, 하루 학습 조각. 이 5가지가 그대로 메서드입니다.

"공부법"이 왜 "독학"과 다른 질문인가

"SQLD 독학"이 자기 주도 학습이라는 모드 선택의 문제라면, "SQLD 공부법"은 어떤 방법으로 학습하느냐의 문제입니다. 독학을 결정한 다음에 만나는 두 번째 갈래길이 공부법이고, 인강을 듣는 사람에게도 공부법은 똑같이 필요합니다.

합격 후기를 교차해서 읽어보면 같은 4주 독학·같은 노랭이 책을 보고도 정답률이 50%대에 머무는 사람과 80%를 넘기는 사람이 갈립니다. 차이는 교재가 아니라 오답을 처리하는 방식이었습니다. 이 글은 그 차이를 만들어내는 메서드 5가지를 정리합니다.

메서드 1 — 1과목 30% / 2과목 70% 배분

시험은 50문항 중 1과목(데이터 모델링의 이해) 10문항, 2과목(SQL 기본 및 활용) 40문항입니다. 2과목 비중이 4배지만, 1과목은 과목 과락(40% 미만, 즉 4문항 미만)이 있어 무시할 수 없습니다.

실제 합격자들의 시간 분포를 종합하면 1:2 ~ 1:3 사이가 다수입니다.

준비 유형1과목 비중2과목 비중비고
2주 단기형30%70%1과목은 개념 암기, 2과목은 문제 풀이 위주
4주 꾸준형25%75%SQL 기본기 다지는 시간이 더 필요
8주 입문형35%65%1과목 용어 자체가 낯설어 시간 더 필요

시험 직전 일주일은 비중과 무관하게 1과목 모델링 용어를 본인 문장으로 설명하는 연습을 매일 20분씩 확보하세요. 과락 방어가 1과목에서 이뤄집니다.

메서드 2 — 노랭이를 비대칭으로 쓰기

노랭이(SQL 전문가 가이드)는 한국 SQLD 응시자가 가장 많이 보는 책입니다. 다만 처음부터 끝까지 똑같은 비중으로 푸는 것은 비효율입니다.

  • 1과목 모델링 챕터 — 1독으로 충분. 개념을 본인 문장으로 정리할 수 있으면 두 번째 정독은 시간 낭비.
  • 2과목 SQL 활용 챕터 — 2~3회 반복. 첫 회는 가볍게, 두 번째 회는 틀린 문항만 표시, 세 번째 회는 표시한 문항만 다시 풀어 노출 빈도를 좁혀 갑니다.
  • 실전 SQL 문제 — 회차별 기출 복원과 같이 풀어 교차로 풀어볼 것. 노랭이만 보면 출제 경향 변화를 놓칠 수 있습니다.

한 권을 3번 돌리는 게 세 권을 한 번씩 보는 것보다 합격에 가깝습니다. 반복은 익숙함을 만들고, 익숙함이 시험장에서의 정답률을 만듭니다.

메서드 3 — 오답 원인을 3가지로 분류

가장 큰 차이를 만드는 메서드입니다. 같은 기출 3회차를 풀어도 오답을 분류하지 않으면 같은 유형에서 계속 틀립니다. 분류 카테고리는 3개로 단순화하세요.

  • 개념 이해 부족 — 정답을 봐도 왜 그런지 모르겠다. → 개념 정리로 되돌아가야 함.
  • 계산·문법 실수 — 답을 알지만 NULL 처리·집합 연산 우선순위 같은 미세한 지점에서 실수. → 같은 유형 3문항만 더 풀면 됨.
  • 함정 문항 — 문제 자체가 함정. "옳지 않은 것"· "가장 적절한 것" 같은 어휘에 끌려간 경우. → 문제 다시 읽기 연습.

3개 카테고리에 표시만 해두면 반복할 때 효율이 2배로 올라갑니다. "개념 부족"으로 표시된 문항은 개념 챕터로 돌아가고, "실수"로 표시된 문항은 같은 유형 3개만 추가로 풀어 손에 익히면 됩니다.

메서드 4 — 간격 반복 (FSRS)

개념 암기 비중이 큰 시험에서 가장 강력한 도구는 간격 반복입니다. 틀린 문제를 "잊기 직전" 시점에 다시 띄우는 알고리즘으로, 분산 학습이 몰아치기 학습보다 장기 기억 유지에 유리하다는 연구가 폭넓게 축적돼 있습니다(SQLD 한정 향상 폭의 공식 검증값은 없습니다).

SQLmate는 FSRS(Free Spaced Repetition Scheduler) 기반 간격 반복으로 오답을 자동 큐잉합니다. 본인 페이스에 맞춰 오답 노출 시점을 알고리즘이 잡아주기 때문에 "오늘 뭘 풀지" 매일 고민하는 부담이 줄어듭니다. 출퇴근 지하철에서 카드 10장 반복 같은 짧은 단위가 가능해집니다.

메서드 5 — 하루 학습을 조각으로 쪼개기

"하루 2시간 한 번에" vs "30분씩 4번" 중 후자가 SQLD에 더 유리합니다. 간격 반복 이론에서 노출 횟수가 노출 시간 총량보다 기억 유지율에 더 크게 작용한다는 결과가 반복적으로 나옵니다.

직장인이든 취준생이든 다음 패턴이 실전에서 더 잘 지켜집니다.

  • 출근/등교 지하철 20분 — FSRS 오답 카드 10장 반복.
  • 점심 후 20분 — 1과목 개념 문단 1개 정독.
  • 저녁 30~45분 — 기출 10문항 풀이 + 오답 3개 원인 분류.
  • 주말 2시간 ×1 — 모의고사 1회 + 오답 다회 반복.

모의고사처럼 90분 풀 사이클을 돌려야 하는 작업만 주말에 한 번 큰 덩어리로 두세요. 그 외에는 작게 자주가 답입니다.

페르소나별 권장 조합

위 5가지 메서드는 모든 페르소나에 공통이지만, 우선순위는 출발점에 따라 달라집니다.

페르소나최우선 메서드참고
비전공자 취준생메서드 5 (조각 시간) + 메서드 2 (노랭이 비대칭)4주 꾸준형
정처기 합격자메서드 3 (오답 분류) + 메서드 4 (간격 반복)2주 단기형, 개념은 가볍게
직장인메서드 5 (조각 시간) + 메서드 4 (간격 반복)4~6주, 짧게 자주가 핵심
SQL 완전 입문자메서드 1 (과목 배분) + 메서드 2 (노랭이 비대칭)6~8주, 개념 체화에 시간

피해야 할 공부법 3가지

  • 교재 3권 동시 보기 — 한 권을 3번 돌리는 게 훨씬 유리. 책 비교에 쓰는 시간은 그대로 손실.
  • 오답을 그냥 다시 풀기 — 분류 없이 반복하면 약점이 그대로 남습니다. 무조건 3카테고리 분류부터.
  • 시험 직전 새 문제집 시작 — D-14 이후 새 자료는 불안만 키웁니다. 익숙한 자료의 오답 반복만.

SQLmate는 어떻게 도와주나

SQLmate는 위 5가지 메서드를 도구화한 앱입니다. FSRS 기반 간격 반복으로 오답을 자동 큐잉하고, 오답 원인 3카테고리 분류를 카드 단위로 기록합니다. 출제 빈도 데이터로 우선순위를 잡아주기 때문에 시간이 부족한 마지막 1주에도 ROI 높은 문항부터 반복할 수 있습니다. SQLmate 홈에서 다음 회차까지 남은 D-카운트다운을 확인하고, 본인 페이스에 맞춰 하루 복습 상한을 설정하세요.

FAQ

Q. SQLD 공부법에서 가장 중요한 한 가지는?

오답 원인 분류입니다. 같은 기출 3회차를 풀어도 분류하지 않으면 같은 유형에서 계속 틀립니다. 책 종류·인강 유무보다 이 한 가지가 결과를 더 크게 좌우합니다.

Q. 노랭이는 어떻게 활용하나요?

비대칭 활용이 핵심입니다. 1과목 모델링은 1독, 2과목 SQL 활용은 2~3회 반복. 한 권을 3번 돌리는 게 다른 책 3권을 한 번씩 보는 것보다 유리합니다.

Q. 1과목과 2과목 시간 배분은?

2주 단기형 기준 1:2(30% / 70%) 권장. 1과목 과락(40% 미만)이 있어 무시는 금물. 시험 직전 1주일은 매일 20분 모델링 용어 설명 연습.

Q. 하루 2시간 한 번에 vs 30분씩 4번 중 무엇이 효율적?

"짧게 자주"가 더 효율적입니다. 분산 학습이 몰아치기 학습보다 장기 기억 유지에 유리하다는 일반론이 잘 알려져 있습니다(SQLD 한정 향상 폭의 공식 통계는 없습니다). 모의고사처럼 긴 사이클만 주말에 한 번 큰 덩어리로 배치하세요.


같이 읽으면 좋은 글

출처 / 참고
한국데이터산업진흥원(KDATA) dataq.or.kr — 2026 시험 일정, 50문항·90분·60점 합격 기준, 과목 구성. 간격 반복(FSRS) 이론 — open-spaced-repetition/free-spaced-repetition-scheduler. 공부법·시간 배분 분포는 공개 합격 후기·커뮤니티 정리글을 종합한 참고치이며 단일 공식 통계가 아닙니다.

합격을 보장하지 않습니다. 본인 준비 상황에 맞춰 판단해 주세요.