본문 바로가기
IT자격증

SQLD 독학 공부법 — 비전공자도 3주면 충분한 합격 전략

by 합격루트 2026. 2. 19.

SQLD 독학 공부법 — 비전공자도 3주면 충분한 합격 전략

SQLD 시험 응시자 중 약 50%가 합격합니다. IT 자격증 중에서는 상당히 높은 수치예요. 그런데도 막상 시작하려면 SQL이라는 단어부터 막막하게 느껴지는 비전공자가 많습니다. 결론부터 말하면, SQLD는 3주 집중 학습으로 충분히 합격 가능한 시험입니다.

약 50%
SQLD 평균 합격률

우리가 이 글에서 다루는 건 단순한 과목 나열이 아닙니다. 비전공자가 실제로 3주 안에 합격선을 넘을 수 있는 과목별 시간 배분, 주차별 학습 플랜, 그리고 시험장에서 점수를 확보하는 구체적인 전략입니다.

SQLD 시험 구조부터 파악하기

SQLD 시험 구조 분석하는 수험생 책상

SQLD는 2과목 50문항, 90분짜리 시험입니다. 과목별 배점 차이가 크기 때문에, 구조를 모르고 공부하면 시간 낭비가 심해집니다.

SQLD
SQL Developer의 약자로, 한국데이터산업진흥원이 주관하는 국가공인 자격증입니다. 데이터베이스와 SQL에 대한 기본적인 이해와 활용 능력을 검증하며, 연 4회 시행됩니다.

SQLD는 2과목으로 나뉘지만, 실질적으로 2과목이 시험의 80%를 차지합니다. 1과목인 '데이터 모델링의 이해'는 10문항으로 20점, 2과목인 'SQL 기본 및 활용'은 40문항으로 80점 배점이에요. 60점 이상 합격이며, 과목별 과락 기준은 40%입니다.

구분1과목: 데이터 모델링의 이해2과목: SQL 기본 및 활용
문항 수10문항40문항
배점20점 (문항당 2점)80점 (문항당 2점)
과락 기준8점 미만32점 미만
난이도개념 암기 중심SQL 구문 이해 + 실행 결과 추론
권장 학습 비중30%70%

이 구조에서 알 수 있는 사실이 하나 있어요. 1과목에서 8점만 넘기면 과락을 피할 수 있고, 2과목에서 52점만 확보해도 합격이라는 겁니다. 비전공자라면 1과목은 최소한의 시간만 투자하고, 2과목에 집중하는 전략이 훨씬 효율적입니다.

비전공자가 SQL을 처음 접할 때 빠지는 함정

SQL 초보 비전공자의 학습 어려움

비전공자 합격자들이 공통으로 하는 이야기가 있습니다. "처음 2일이 가장 힘들었다"는 거예요. SQL 문법이 프로그래밍 언어처럼 보이지만, 실제로는 영어 문장에 가까운 구조라서 진입장벽이 생각보다 낮습니다.

SQL
Structured Query Language의 약자로, 데이터베이스에서 데이터를 조회하고 조작하기 위한 표준 언어입니다. "이 테이블에서 이름이 김씨인 사람을 찾아줘"라는 요청을 컴퓨터가 알아듣는 형태로 작성하는 것이라고 이해하면 됩니다.

가장 흔한 실패 패턴은 1과목 이론을 너무 깊이 파는 것입니다. 데이터 모델링 개념이 생소하다 보니 정규화, 반정규화, ERD 등을 완벽하게 이해하려고 1주일을 보내는 경우가 많아요. 10문제짜리 과목에 전체 학습 시간의 절반을 쓰는 셈이죠. 1과목은 핵심 키워드를 암기하는 수준이면 충분합니다.

반대로 2과목은 암기만으로 풀 수 없어요. SELECT 문의 실행 순서, JOIN의 동작 방식, 윈도우 함수의 결과값을 머릿속에서 실행해볼 수 있어야 합니다. 직접 SQL을 실행해보지 않고 책만 읽으면 시험장에서 당황하게 됩니다.

주의 | 비전공자가 피해야 할 학습 순서

1과목(데이터 모델링)부터 시작하면 생소한 용어에 압도되어 중간에 포기하기 쉽습니다. 2과목의 SELECT, WHERE, ORDER BY 같은 기본 SQL 구문을 먼저 익히면 "데이터를 다루는 감각"이 생기고, 그 다음 1과목을 공부할 때 훨씬 수월해집니다.

3주 완성 주차별 학습 플랜

3주 완성 SQLD 학습 플랜 책상

3주라는 기간은 하루 2-3시간 투자를 기준으로 잡은 것입니다. 주말에 4-5시간씩 보충하면 더 여유가 생겨요.

  1. 1주차 - SQL 기본 문법 정복 (2과목 전반부) - SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY의 실행 순서를 이해합니다. 무료 온라인 SQL 실행 환경(SQLite Online 등)에서 직접 쿼리를 실행하며 결과를 눈으로 확인하세요. 하루 5개씩 기본 쿼리를 작성하는 것이 목표입니다.
  2. 1주차 후반 - JOIN과 서브쿼리 - INNER JOIN, LEFT JOIN, RIGHT JOIN의 차이를 벤다이어그램으로 그려보면 직관적으로 이해할 수 있습니다. 서브쿼리는 WHERE절 서브쿼리부터 시작해서 FROM절, SELECT절 순서로 확장합니다.
  3. 2주차 전반 - SQL 활용 (2과목 후반부) - 윈도우 함수(RANK, ROW_NUMBER, SUM OVER), 집합 연산자(UNION, INTERSECT), DCL(GRANT, REVOKE), TCL(COMMIT, ROLLBACK)을 학습합니다. 윈도우 함수는 SQLD에서 최소 2-3문제가 출제되는 고빈출 영역입니다.
  4. 2주차 후반 - 1과목 데이터 모델링 속성 정리 - 엔터티, 속성, 관계, 식별자의 정의를 외우고, 정규화 1NF~3NF의 판별 기준을 정리합니다. ERD 표기법(IE, Barker)의 차이를 구분할 수 있으면 됩니다. 반정규화 유형도 이름과 특징만 암기하세요.
  5. 3주차 - 기출문제 집중 풀이 - 최근 5회 기출을 3회독 합니다. 1회독은 풀이 후 해설 확인, 2회독은 오답 노트 작성, 3회독은 시간 제한(90분)을 두고 실전 연습합니다. 기출에서 반복 출제되는 패턴을 표시하며 공부하세요.
3-4문제
윈도우 함수 평균 출제 수

이 플랜에서 핵심은 1주차입니다. SQL 기본 문법을 체감하는 데 걸리는 시간이 전체 학습 난이도를 결정해요. 첫 3일만 버티면 나머지는 가속이 붙습니다.

과목별 출제 포인트와 점수 확보 전략

1과목: 데이터 모델링의 이해 - 12점 확보 목표

1과목은 10문제 중 6-7개만 맞추면 충분합니다. 12-14점이면 안정권이에요.

10문항1과목 총 문항 수
6-7개안정권 정답 수

출제 빈도가 높은 주제를 정리하면 이렇습니다.

출제 영역빈출 수준핵심 키워드
정규화매회 1-2문제1NF(도메인 원자값), 2NF(부분 함수 종속 제거), 3NF(이행 함수 종속 제거)
엔터티/속성/관계매회 2-3문제엔터티 분류(기본/중심/행위), 속성 분류(기본/설계/파생)
ERD 표기법매회 1문제IE 표기법 vs Barker 표기법, 관계선 해석
식별자격회 출제주식별자 특성(유일성, 최소성, 불변성, 존재성)
반정규화격회 출제테이블 분할, 중복 칼럼 추가, 파생 칼럼 추가

2과목: SQL 기본 및 활용 - 48점 이상 확보 목표

2과목에서 48점 이상이면 1과목과 합산하여 60점을 여유 있게 넘길 수 있어요. 40문제 중 24개 이상 정답이 필요합니다.

SQL 실행 순서를 완벽히 외워야 합니다: FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY. 이 순서를 모르면 서브쿼리와 별칭(alias) 관련 문제에서 연쇄적으로 틀리게 됩니다. 실제로 이 순서를 묻는 문제가 매회 직간접적으로 2-3문항 출제돼요.

윈도우 함수
테이블의 행과 행 사이의 관계를 정의하는 SQL 함수입니다. GROUP BY처럼 그룹별 집계를 하면서도 원본 행을 유지할 수 있어, 순위(RANK), 누적합(SUM OVER), 행 번호(ROW_NUMBER) 등을 구할 때 사용합니다.

윈도우 함수, NULL 처리 함수(NVL, COALESCE, NULLIF), 그리고 집합 연산자가 2과목 후반부의 고빈출 3대장이에요. 특히 NULL 관련 문제는 정답을 확신했는데 틀리는 경우가 많은데, NULL과 어떤 값을 연산하면 결과가 NULL이 된다는 원칙을 시험 직전에 한 번 더 확인하세요.

교재 선택과 무료 학습 자료 활용법

SQLD 교재와 무료 학습 자료 구성

SQLD 교재는 크게 두 갈래로 나뉩니다. 한국데이터산업진흥원에서 출판하는 공식 가이드와, 시중에 나와 있는 수험서예요.

공식 가이드인 'SQL 자격검정 실전문제'는 필수입니다. 이 책에 수록된 문제가 실제 시험에 그대로 변형 출제되는 경우가 많아요. 가격도 부담 없고, 기출과 유사한 패턴을 익히기에 최적입니다. 그 외 수험서는 홍쌤의 데이터랩이나 노랭이(SQL 전문가 가이드) 중 한 권만 추가하면 됩니다.

팁 | 무료 SQL 실습 환경 추천

SQLiteOnline(sqliteonline.com)에서 별도 설치 없이 바로 SQL을 실행해볼 수 있습니다. 교재의 예제 테이블을 직접 만들고 쿼리를 돌려보면, 책으로만 공부할 때보다 이해 속도가 2배 이상 빨라집니다.

무료 학습 자료로는 데이터전문가포럼(DBGuide.net)의 SQL 가이드가 유용합니다. SQLD 출제 범위와 거의 동일한 내용을 무료로 제공하고 있어요. 유튜브에서 'SQLD 강의'를 검색하면 홍쌤의 데이터랩 채널에서 과목별 핵심 정리 영상을 무료로 볼 수 있습니다.

시험 당일 90분 시간 배분 전략

SQLD 시험 당일 시간 배분 모습

90분은 넉넉한 듯하면서도 윈도우 함수나 서브쿼리 문제에 시간을 뺏기면 순식간에 부족해집니다.

  1. 첫 10분 - 1과목 10문제 해결 - 1과목은 대부분 암기형이라 빠르게 풀 수 있습니다. 확실한 문제만 체크하고 애매한 건 표시 후 넘기세요.
  2. 10-60분 - 2과목 기본 SQL 문제 (약 25문제) - SELECT, JOIN, GROUP BY 등 기본 구문 문제를 풀어갑니다. 한 문제에 2분 이상 걸리면 일단 넘깁니다.
  3. 60-80분 - 2과목 고난도 문제 (약 15문제) - 윈도우 함수, 서브쿼리, 집합 연산자 문제를 집중적으로 풀어요. 여기가 합격을 가르는 구간입니다.
  4. 마지막 10분 - 마킹 검토 - 마킹 실수를 확인하고, 찍은 문제가 있다면 소거법으로 확률을 높입니다.
참고 | 찍기에도 전략이 있어요

SQLD는 4지선다형이라 무작위로 찍어도 25% 확률입니다. 선택지 중 명백히 틀린 보기 2개를 소거하면 50%로 올라가죠. 모르는 문제는 빈칸으로 두지 말고, 최소한 소거법을 적용한 뒤 마킹하세요.

SQLD, 따고 나면 어디에 쓸 수 있을까

SQLD 자격증 취득 후 커리어 활용

SQLD는 데이터 관련 직무의 입문 자격증으로 자리 잡았습니다. 취업이나 이직에서의 활용도를 미리 알아두면 학습 동기가 더 생겨요.

IT 기업 채용 공고의 약 35%가 SQLD를 우대 자격증으로 명시하고 있습니다. 데이터 분석가, 백엔드 개발자, DBA뿐 아니라 마케팅 직군에서도 SQL 역량을 요구하는 추세예요. 금융권, 공공기관 IT직에서도 가산점을 부여하는 곳이 늘고 있습니다.

SQLD 취득 후 다음 단계로는 ADsP(데이터분석 준전문가)나 SQLP(SQL 전문가)를 고려해볼 수 있어요. 특히 ADsP는 SQLD와 학습 범위가 일부 겹치기 때문에, SQLD 합격 직후 바로 시작하면 효율적입니다. 정보처리기사 실기를 준비하고 있다면, SQLD의 SQL 학습이 실기 시험의 SQL 영역과 상당 부분 연결됩니다.

SQLD는 비전공자에게 "나도 데이터를 다룰 수 있다"는 걸 증명하는 가장 빠른 방법입니다. 3주면 충분하고, 시작은 오늘이 가장 빠릅니다. 이 글에서 정리한 주차별 플랜대로 첫날 SELECT 구문 하나만 실행해보세요. 그 한 줄이 합격까지의 거리를 확 줄여줄 겁니다.