SQLD 자격증이란 무엇인가? 시험 구조와 합격 전략

SQL 한 줄을 직접 짜는 것과, 그 한 줄이 왜 그렇게 작동하는지 설명할 수 있는 것은 전혀 다른 능력이다. SQLD(SQL 개발자)는 단순 쿼리 작성 실력이 아니라 데이터 모델 구조와 SQL 원리를 함께 이해하는지를 검증하는 국가공인 자격증으로, 총 50문항 100점 만점에 60점 이상이면 합격한다. 한국데이터산업진흥원이 주관하며, 기출 중심의 실습형 학습이 가장 빠른 합격 경로라는 것이 이 글이 말하고자 하는 핵심이다.

SQLD란 무엇인가

SQLD는 ‘SQL Developer’의 약자다. 데이터베이스 설계 이해와 SQL 활용 능력을 동시에 평가하며, 데이터 관련 직군에서 입문 단계의 공인 기준으로 통용된다. 개발자·데이터 분석가·DBA 지망생이 주로 응시하지만, 응시 자격 제한이 없어 전공·경력과 무관하게 누구나 도전할 수 있다.

흔히 “쉬운 자격증”이라고들 하는데, 이건 절반만 맞다. 합격률이 40~60%대를 오가는 것은 사실이나, 2과목이 전체 점수의 80%를 차지하고 윈도우 함수나 서브쿼리 중첩 같은 세부 개념까지 출제되기 때문에 얕은 준비로는 한계가 분명하다.

시험 과목과 문항 구성

시험은 두 과목, 총 50문항으로 이루어지며 시험 시간은 90분이다. 현재 CBT(컴퓨터 기반 시험) 방식으로 진행된다.

  • 1과목 — 데이터 모델링의 이해 (10문항 / 20점): 엔티티·속성·관계의 정의, 식별자 유형, 정규화 단계, ERD 해석이 핵심이다. 비중은 작지만 과락 기준이 있으므로 방심은 금물이다.
  • 2과목 — SQL 기본 및 활용 (40문항 / 80점): SELECT 문 구조, 다양한 JOIN, 서브쿼리·인라인 뷰, 그룹 함수, 윈도우 함수, DCL·TCL, 옵티마이저와 실행 계획까지 포괄한다.

배점 구조를 보면 전략이 보인다. 2과목을 얼마나 깊이 파느냐가 합격을 가르는 실질적 분기점이다.

합격 기준과 과락 함정

합격 조건은 두 가지를 동시에 충족해야 한다. 총점 60점 이상이면서 각 과목 40% 이상이다. 수치로 환산하면 1과목은 10문항 중 4문항(8점) 이상, 2과목은 40문항 중 16문항(32점) 이상이 최저 기준이다.

여기서 자주 발생하는 상황이 있다. 2과목 준비에 집중하다 1과목을 소홀히 하면, 총점은 넘겨도 1과목 과락으로 불합격이 나온다. 10문항짜리 과목에서 4문항을 못 맞히는 상황은 생각보다 드물지 않다. 1과목 이론을 마지막에 대충 훑는 수험생이 걸려드는 함정이다.

단기 합격을 위한 준비 순서

SQL 기초가 있다면 2~4주, 완전 비전공자라면 6~8주가 현실적인 준비 기간이다. 순서가 중요하다.

  1. 1과목 이론 먼저 훑기: 엔티티·속성·관계의 정의와 ERD 읽는 법을 잡으면 과락을 피할 수 있다. 암기량이 많지 않으므로 초반 2~3일이면 충분하다.
  2. 2과목은 실습 병행: 문법을 눈으로만 읽으면 실제 문제에서 틀린다. MySQL Workbench나 DB Fiddle 같은 무료 실행 환경에 직접 쿼리를 쳐보며 결과를 확인하는 것이 이해 속도를 확실히 높인다.
  3. 기출문제 3회분 이상 반복: 회차별 기출이 공개되어 있다. 세 번 이상 풀되, 틀린 문제 유형만 따로 분류해 집중 복습하는 것이 정석이다.
  4. 윈도우 함수 집중 공략: 매 시험 빠지지 않고 출제된다. PARTITION BY·ORDER BY 조합과 ROWS/RANGE 절의 차이를 확실히 이해하지 않으면 득점이 어렵다.

합격자들이 공통으로 언급하는 패턴이 하나 있다. 이론서를 처음부터 끝까지 정독하는 대신, 기출을 먼저 풀어보고 모르는 개념만 이론서에서 찾아 채우는 역방향 학습이 훨씬 빠르다는 것이다. 시험 범위가 방대해 보여도, 실제 출제 빈도가 높은 개념은 생각보다 집중되어 있기 때문이다.

자주 틀리는 개념과 주의사항

준비 과정에서 반복적으로 발목을 잡는 유형들이 있다.

  • NULL 처리: NULL은 0도 공백도 아니다. COUNT(*)COUNT(컬럼명)의 결과가 왜 다른지, IS NULL= NULL이 왜 다르게 동작하는지를 이해 없이 넘기면 반드시 틀린다.
  • JOIN 종류 혼동: INNER JOIN, LEFT OUTER JOIN, CROSS JOIN의 결과 행 수 차이는 손으로 샘플 데이터를 그려 직접 실행해보지 않으면 시험장에서 헷갈린다.
  • 서브쿼리 vs 인라인 뷰: WHERE 절 안의 서브쿼리와 FROM 절 안의 인라인 뷰는 동작 방식과 사용 목적이 다르다. 명칭만 외우지 말고 실행 위치를 기준으로 구분하는 습관이 필요하다.
  • 그룹 함수 적용 범위: GROUP BY 없이 집계 함수를 쓰는 경우, 전체 행이 하나의 그룹으로 묶인다는 개념을 놓치면 SELECT 절의 컬럼 조합 문제에서 오답을 낸다.

정리

SQLD는 SQL을 ‘쓸 줄 아는’ 수준에서 SQL을 ‘이해하고 설명할 수 있는’ 수준으로 끌어올리는 자격증이다. 입문 자격증이라는 평판 때문에 준비를 가볍게 보다가 한 번 떨어지는 케이스가 꽤 많다. 2과목 비중과 과락 구조를 감안해 기출 중심의 반복 학습과 직접 쿼리를 실행해보는 실습을 병행하는 것이, 시간 대비 가장 확실한 합격 경로다.

자주 묻는 질문

SQLD 시험은 1년에 몇 번 치르나요?

연간 4~5회 시행됩니다. 한국데이터산업진흥원 공식 사이트에서 회차별 접수 일정을 확인할 수 있습니다.

SQLD 합격 기준은 어떻게 되나요?

총점 60점 이상이면서 각 과목별 40% 이상을 득점해야 합니다. 1과목(20점)은 8점, 2과목(80점)은 32점이 각각 최저 과락 기준입니다.

SQLD와 SQLP의 차이는 무엇인가요?

SQLD는 SQL 개발자 수준의 국가공인 자격증이고, SQLP(SQL 전문가)는 그보다 높은 상위 자격증입니다. 일반적으로 SQLD 취득 후 SQLP에 도전하는 경로를 밟습니다.

비전공자도 SQLD를 취득할 수 있나요?

응시 자격 제한이 없어 누구나 응시할 수 있습니다. 다만 SQL 기초 문법과 데이터 모델링 개념을 사전에 학습해야 합격선에 도달할 수 있습니다.

SQLD 준비 기간은 얼마나 필요한가요?

SQL 기초가 있다면 2~4주, 완전 비전공자라면 6~8주를 현실적인 기간으로 봅니다. 기출문제 반복 학습이 합격의 핵심입니다.

댓글 남기기