SQLD가 뜨는 이유
SQLD(SQL 개발자, SQL Developer)는 한국데이터산업진흥원이 시행하는 국가공인 자격증이다. 데이터베이스에서 SQL을 활용해 데이터를 추출하고 가공하는 능력을 검증한다. 2024년 응시자가 5만 9,202명으로 전년 대비 21.3% 증가했다1. IT 직군뿐 아니라 마케팅, 기획, 영업 등 모든 직무에서 데이터를 직접 다루는 역량이 요구되면서 '데이터 문해력'의 증표로 인기가 급상승했다.
비전공자도 응시 제한 없이 바로 시험을 볼 수 있고, 집중하면 두 달이면 충분히 합격할 수 있는 시험이다.
시험 구조
과목 | 문항 수 | 비중 | 출제 내용 |
|---|---|---|---|
데이터 모델링의 이해 | 10문항 | 20% | ER 모델, 정규화, 반정규화 |
SQL 기본 및 활용 | 40문항 | 80% | SELECT, JOIN, 서브쿼리, 윈도우함수, 그룹함수 |
총 50문항, 시험 시간 90분, 합격 기준은 60점 이상(30문항 정답)이다. 과목별 과락은 없으므로 SQL 기본 및 활용에서 고득점을 확보하면 합격에 유리하다.
과목별 공략법
1과목: 데이터 모델링의 이해 (10문항)
이론 위주라 비전공자에게 생소할 수 있지만, 출제 범위가 좁다. 핵심 개념만 확실히 잡으면 10문항 중 7~8문항은 맞출 수 있다.
엔터티·속성·관계의 정의와 구분을 확실히 외운다
정규화(1NF~3NF)의 개념과 각 단계별 조건을 정확히 정리한다
반정규화가 필요한 상황(성능 개선)과 그 유형을 이해한다
2과목: SQL 기본 및 활용 (40문항)
합격의 80%가 이 과목에서 결정된다. SQL 문법을 직접 작성하고 결과를 예측하는 문제가 대부분이므로 실습이 필수다.
SELECT, WHERE, GROUP BY, HAVING, ORDER BY의 실행 순서를 외운다2
JOIN 유형(INNER, LEFT, RIGHT, FULL, CROSS)별 결과 차이를 정확히 파악한다
윈도우 함수(ROW_NUMBER, RANK, SUM OVER)는 매회 2~3문항 출제된다
NULL 처리(NVL, COALESCE, IS NULL)는 함정 문제가 자주 나오므로 주의한다
SQL 실습 환경 세팅
Oracle Live SQL(무료): 브라우저에서 바로 SQL을 실행할 수 있다
SQLD 시험은 Oracle 기준 출제되므로, MySQL이 아닌 Oracle 문법에 익숙해져야 한다
기출문제의 SQL 코드를 직접 실행해보면 이해 속도가 2배 이상 빨라진다
비전공자 2개월 합격 플랜
주차 | 학습 내용 | 일일 학습 |
|---|---|---|
1~2주 | 데이터 모델링 이론 + SQL 기초 문법(SELECT, WHERE) | 2시간 |
3~4주 | JOIN, 서브쿼리, 그룹함수, 윈도우함수 + 실습 | 2~3시간 |
5~6주 | 기출문제 5회분 풀기 + 오답 분석 | 2~3시간 |
7~8주 | 기출 회독 + 약점 보완 + 모의고사 | 2~3시간 |
핵심 정리
SQL 기본 및 활용(40문항, 80%)이 합격을 좌우한다 — 실습이 핵심이다
Oracle 기준 출제이므로 MySQL 문법과의 차이점을 파악해둔다
비전공자도 하루 2~3시간씩 8주면 충분히 합격할 수 있다
SQLD와 ADsP 중 어떤 것을 먼저 따야 하나?
목적에 따라 다르다. SQL 실무 능력을 증명하고 싶다면 SQLD가 우선이다. 데이터 분석 전반(통계, 시각화, 분석 기법)을 포괄적으로 보여주고 싶다면 ADsP를 먼저 따는 것이 좋다. 둘 다 취득하면 데이터 직무 취업에서 강력한 스펙이 된다.
시험에서 가장 많이 틀리는 유형은?
NULL 관련 문제다. SQL에서 NULL은 0이나 빈 문자열과 다르게 동작하며, 비교 연산(=, <>, IN)에서 예상과 다른 결과를 내는 경우가 많다. NULL 관련 기출문제를 모아서 집중적으로 연습하면 함정을 피할 수 있다.