SQLmate
합격/준비 · 업데이트 2026-04-19

SQLD 독학, 2주와 4주 로드맵

한 줄 요약 — 비전공자는 4주 꾸준형, 정처기 합격자나 주니어 개발자는 2주 단기형이 가장 현실적이다. 둘 다 "기출 3회차 + 오답 원인 분류 + 실제 쿼리 실행"이 축이다. 책 종류보다 이 구조를 반복하는 게 합격을 결정한다.

먼저, 본인 출발점 확인

SQLD는 한국데이터산업진흥원(KDATA)이 주관하는 국가공인 민간 자격증입니다. 시험은 연 4회(현재 2026년 기준 3/7 · 5/31 · 8/22 · 11/14), 50문항 90분, 100점 만점에 60점 이상이면 합격입니다. 1과목(데이터 모델링의 이해) 10문항, 2과목(SQL 기본 및 활용) 40문항으로 2과목 비중이 큽니다.

출발점에 따라 권장 기간이 달라집니다.

출발점권장 기간하루 투자
SQL 완전 비전공자4주2~3시간
정처기 합격자2주2시간
주니어 개발자 / 데이터 분석 지망2주1.5~2시간
실무 SQL 1년+1주1시간 (개념 복습 중심)

2주 단기형 로드맵 (정처기 합격자·주니어 개발자)

핵심 전제: 기본 SQL 문법(SELECT, JOIN, GROUP BY)은 이미 쓸 수 있다. 1과목 개념과 2과목의 고난이도 영역(셀프조인·상호연관 서브쿼리·윈도우 함수)만 잡으면 된다.

Week 1 — 개념 정리 + 기출 첫 회차

  • Day 1~2: 1과목 전체 요약. 엔터티/속성/관계/식별자 정의를 본인 문장으로 설명할 수 있는지 확인.
  • Day 3~4: 2과목 고난이도 구간 선별 학습 — 조인 유형, 상호연관 서브쿼리, 윈도우 함수의 OVER 절 프레임 정의, ROLLUP·CUBE.
  • Day 5~6: 최신 회차 기출 1회차 실전 풀이 (90분 타이머 엄수). 오답 전부 원인 분류(개념 이해 부족 / 계산 실수 / 함정 문항).
  • Day 7: 오답만 다시 풀기. 여기서 정답률 80% 이상 못 나오면 Week 1을 하루 더 연장.

Week 2 — 기출 반복 + 취약 과목 집중

  • Day 8~10: 기출 2회차 풀이. 오답 분류 반복. 반복되는 오답 영역을 "내 취약 영역" 3개로 좁힘.
  • Day 11~12: 취약 영역 개념만 재학습. 실제 쿼리로 입력값을 바꿔가며 결과를 확인.
  • Day 13: 기출 3회차 풀이. 전체 정답률 80%+ 나와야 합격권.
  • Day 14 (시험 전날): 오답 노트 최종 복습. 신규 학습 금지. 7시간 이상 수면 권장.

4주 꾸준형 로드맵 (비전공자)

핵심 전제: SQL 문법을 한 번도 써본 적이 없다. 1과목 개념이 낯설고, JOIN이 뭔지도 모른다. 무리하지 않고 4주에 나눠 붙이는 구조.

Week 1 — SQL 기본 문법 + 실제 실행

  • SELECT, WHERE, ORDER BY, GROUP BY를 직접 쿼리로 실행해 결과 보기.
  • INNER JOIN, LEFT JOIN까지. 벤다이어그램 수준 이해가 아니라 쿼리 결과로 차이를 본다.
  • 하루 30분 이상 쿼리 실행 시간 확보.

Week 2 — 1과목 개념 + 2과목 중반

  • 1과목 전체 정리. 플래시카드화.
  • 서브쿼리, 집합 연산자, HAVING, CASE WHEN 까지 실행.
  • 주말에 기출 첫 회차 풀이(오답은 아직 많아도 OK).

Week 3 — 2과목 고난이도 + 기출 반복

  • 윈도우 함수, 상호연관 서브쿼리, 계층형 쿼리 개념.
  • 기출 2회차, 3회차까지 풀이. 오답 원인 분류 누적.
  • 반복 오답 영역을 간격 반복 학습(FSRS)으로 좁힘.

Week 4 — 실전 리허설

  • 90분 타이머로 전 회차 모의고사 2회. 목표 정답률 80%+.
  • 오답 노트 최종 복습.
  • 시험 전날은 신규 학습 금지.

실패 패턴 (반복되는 지점)

  • 개념만 읽고 넘어감 — 본인 말로 설명할 수 있는지 확인하지 않으면, 시험장 함정 문항에서 동일 실수 반복. 특히 1과목 모델링 용어와 2과목 NULL·집합 연산에서.
  • 기출을 1회차만 풀고 안심 — 회차 운에 합불이 갈립니다. 최소 3회차가 기준.
  • 오답 분류 없이 그냥 다시 풀기 — "개념 부족"과 "문항 해석 실수"는 대응 방법이 다릅니다. 분류 없이 반복하면 약점이 그대로 남습니다.
  • 교재를 2~3권 사는 과소비 — 1권을 3번 돌리는 게 3권을 한 번씩 보는 것보다 유리합니다.

도구 추천 — 반복 총량을 줄이는 법

독학의 병목은 대개 "같은 실수를 반복하는 것"입니다. 기출 3회차를 풀어도 오답 원인을 분류하지 않으면 같은 유형에서 계속 틀립니다. SQLmate는 이 병목을 정면으로 공략합니다.

  • FSRS 간격 반복 — 틀린 문제만 "잊기 직전" 시점에 다시 띄움. 반복 총량을 평균 40%대로 줄입니다(간격 반복 학습 일반 지표).
  • 오답 원인 분류 — "개념 이해 부족 / 계산 실수 / 함정 문항" 카테고리로 기록. 반복되는 약점을 좁혀갑니다.
  • 출제 빈도 데이터 — 최근 10회차 기준 자주 나오는 유형 우선. 시간 없을 때 ROI 최대.

도구에 기대지 않아도 됩니다. 다만 2주에 끝내려면 반복 횟수 자체를 줄이는 게 시간 확보 핵심입니다.

FAQ

Q. SQLD 독학에 얼마나 걸리나요?

비전공자 4주, 정처기 합격자·주니어 개발자 2주가 표준. 하루 2~3시간 기준입니다.

Q. 인강 없이 책만으로 합격 가능한가요?

가능합니다. 노랭이 + 기출 + 실행 반복이면 충분합니다. 중요한 건 책 종류가 아니라 오답 분류/반복 구조입니다.

Q. 과목별로 어디에 시간을 더 써야 하나요?

2과목이 40문항이라 비중 압도적. 2주 단기형 기준 1:2 분배(1과목 30% / 2과목 70%)를 권장합니다.

Q. 정처기 합격자는 얼마나 유리한가요?

정처기 DB 파트가 SQLD 1과목과 2과목 기초 부분과 상당 부분 겹칩니다. 대부분 2주 로드맵으로 붙습니다.


같이 읽으면 좋은 글

출처 / 참고
한국데이터산업진흥원(KDATA) dataq.or.kr· SQL 전문가 가이드 · SQLD 합격 후기 커뮤니티 공개 글 종합.