자격증/SQLD

SQLD 독학 3주 공부법, 시간 배분 전략

공감(공부하는감자) 2026. 6. 30. 12:40

안녕하세요, 공부하는 감자입니다 🥔

SQLD를 준비하면서 제일 먼저 한 일은 교재 펴기가 아니라 "어디에 시간을 쓸지" 정하는 거였어요. 이 시험은 범위 대비 출제 패턴이 워낙 정직해서, 시간 배분만 잘해도 절반은 먹고 들어갑니다.

기본 정보부터 빠르게 짚을게요. SQLD는 한국데이터산업진흥원이 주관하는 국가공인 자격증이고, 시험은 90분에 50문항입니다.

구분 내용
1과목 데이터 모델링의 이해 (10문항)
2과목 SQL 기본 및 활용 (40문항)
합격 총점 60점 이상 + 과목별 40% 이상

여기서 핵심은 마지막 줄이에요.

총점이 넘어도 1과목에서 4문제 미만 맞으면 과락으로 떨어집니다.

"10문제니까 버리자"가 안 되는 이유입니다.

시간의 80%는 2과목에

40문항짜리 2과목이 사실상 시험의 전부입니다. 제가 기출 돌리면서 체감한 주제별 출제량은 이래요.

주제 회차당 문제 수 난이도
JOIN (INNER, LEFT, FULL) 3~5
서브쿼리 (스칼라, 인라인뷰) 3~4 중상
GROUP BY + HAVING 2~3
윈도우 함수 (ROW_NUMBER, RANK, LAG) 2~3
NULL 처리 (NVL, COALESCE, IS NULL) 2~3 함정 다수
DDL/DML 기본 2~3
계층형 질의 (CONNECT BY) 1~2

DDL/DML은 외우면 그냥 주는 점수니까 먼저 챙기고, JOIN과 서브쿼리에 가장 많은 시간을 쓰는 구성이 효율적이었어요.

그리고 NULL. 이건 따로 강조하고 싶은데, SQLD 오답의 가장 큰 출처입니다.

NULL + 1은 NULL이고, NULL = NULL은 참이 아니고, COUNT(*)COUNT(컬럼)은 NULL 포함 여부가 다릅니다.

시험장에서 "어? 답이 왜 이렇지" 싶은 문제는 십중팔구 NULL이 끼어 있어요.

1과목은 암기로 빠르게

1과목은 이해의 영역이라기보다 암기의 영역이에요. "개념적 모델링을 설명하시오"가 아니라 보기 4개 중에 골라내면 되는 시험이니까요.

매회 거의 고정으로 나오는 건 세 덩어리입니다.

  • 정규화 — 1NF부터 BCNF까지 각 정규형의 조건 차이
  • ERD 읽기 — 관계선, 식별/비식별 관계
  • 엔터티·속성·관계 — 용어 정의를 정확하게

교재 한 번 읽고 기출에서 어떻게 꼬아 나오는지 확인하는 정도면 과락선(4문제)은 충분히 넘깁니다.

직접 쳐봐야 하는 이유

교재만 눈으로 읽으면 시험장에서 거의 다 증발합니다. 특히 JOIN은 머릿속 예상과 실행 결과가 다른 경우가 많아서, 직접 돌려보는 게 제일 빠른 교정이에요.

설치 없이 쓸 수 있는 환경부터 시작하면 됩니다.

  • DB Fiddle — Oracle 문법 지원, 기출 쿼리 그대로 실행해보기 좋음
  • SQLite Online — 테이블 생성·DDL 연습용
  • MySQL Workbench — 길게 공부할 거면 로컬 설치도 고려

SQLD는 Oracle 문법(NVL, DECODE, SYSDATE 등) 기준이라, MySQL로 연습한다면 함수명이 조금 다르다는 것만 미리 알아두세요.

3주 플랜

주 단위로 묶으면 이렇습니다.

기간 할 일
1주차 교재 1회독 — 막히는 부분은 표시만 하고 통과
2주차 전반 기출 3~5회 풀이, 틀린 문제의 주제 기록
2주차 후반~3주차 약한 주제만 교재로 복습 + 모의고사 반복
시험 전날 오답만 훑기, 새 개념은 절대 안 보기

한 가지 더. SQLD는 실제 시험도 컴퓨터로 보는 CBT 방식이에요.

종이로 SQL을 읽는 것과 모니터를 스크롤하며 읽는 건 체감이 꽤 다릅니다. 그래서 모의고사도 화면으로 푸는 연습을 권하는데, 저는 문어CBT를 이용했어요.

 

SQLD·정처기·컴활·ADsP 무료 CBT 모의고사

기출 변형 문제, 자동 채점, 회차별 실력 추적까지 가입 없이 바로 풀어보세요.

sqldpass.com

무료고 실제 시험과 비슷한 화면 구성이라 남은 시간 확인하는 습관 들이기에 괜찮았습니다.

시험 당일 운영

  • 1과목은 15~20분 안에 정리하고 2과목으로
  • 막히는 문제는 표시하고 즉시 넘기기 — 고민하는 시간에 다른 문제를 맞히는 게 이득
  • NULL 문제만은 예외로 천천히 — 서두르면 함정에 그대로 걸립니다
  • 마지막 10분은 표시해둔 문제 재검토용으로 확보

전공자 1

2주, 비전공자 3

4주. 기간은 달라도 합격자들의 루틴은 결국 하나로 수렴하더라고요.

모의고사 3회 이상, 그리고 NULL과 JOIN 오답 다시 보기. 이 두 가지를 플랜에 박아두시면 됩니다.