
안녕하세요, 공부하는 감자입니다 🥔
주변에서 SQLD 준비한다고 하면 꼭 듣는 말이 있어요. "그거 일주일이면 딴다던데?" 그런데 그 후기들, 대부분 전공자가 쓴 거예요.
SELECT 한 번 안 쳐본 상태라면 그 일정 따라가다 무조건 멘탈이 먼저 나갑니다. 비전공자 기준으로는 3~4주가 현실적인 기간이에요.
대신 4주면 충분히 됩니다. 순서만 제대로 잡으면요.
SQLD가 비전공자에게 만만치 않은 이유는 하나예요. 2과목(SQL 기본 및 활용)이 40문항으로 시험의 본체인데, 기초 없이 들어가면 여기서 체감 난이도가 급상승하거든요.
일단 SQL을 칠 수 있는 곳부터 찾으세요
저는 이게 첫 단추라고 생각해요. 비전공자분들이 시작하자마자 막히는 게 "근데 SQL을 어디서 연습하지?"입니다.
Oracle 설치하다가 하루를 통째로 날리는 경우도 봤어요.
설치는 일단 미루세요. 브라우저에서 바로 돌아가는 환경이 있습니다.
- DB Fiddle, SQL Fiddle — 웹에서 즉시 실행
- SQLite Online — 테이블 만들어보는 연습에 적합
- MySQL이나 Oracle 로컬 설치는 나중에, 필요해지면 (필수 아님)
참고로 SQLD는 Oracle 문법이 기준이라 NVL, DECODE, SYSDATE 같은 함수가 나와요. MySQL과 이름이 조금 다른데, 초반엔 신경 쓰지 말고 교재에 나온 쿼리를 그대로 따라 쳐보는 것부터 하면 됩니다.
비전공자가 공통적으로 넘어지는 세 군데
제 경험과 주변 후기들을 종합하면 막히는 지점이 거의 정해져 있어요.
첫째, 1과목 용어. 엔터티, 속성, 식별자 같은 번역투 용어들이요. 개념이 어려운 게 아니라 한국어 표현이 더 헷갈리는 케이스라, 이해하려 들기보다 기출 보기 문장을 통째로 외우는 쪽이 빠릅니다.
둘째, NULL. NULL = NULL이 참이 아니라는 걸 처음 보면 다들 당황해요. 엑셀에서 빈 셀을 0처럼 다루던 습관이 있으면 더 그렇습니다. SQL의 NULL은 0도 빈 문자열도 아닌 별개의 상태예요.
셋째, JOIN 방향. A LEFT JOIN B에서 기준이 어느 쪽인지, 말로 설명이 안 되면 문제에서 반드시 틀립니다.
이 셋이 어디인지 미리 알고 시작하면 공부 동선이 확 짧아져요.
1과목, 10문제라고 버리면 큰일 납니다
"10문항밖에 안 되는데 2과목에 올인하자"는 생각, 정말 위험해요. 1과목은 4문제 미만 맞으면 과락입니다.
3개 이하면 2과목 만점을 받아도 불합격이에요.
다행히 과락 방어용 최소 범위는 좁습니다.
- 정규화 1NF·2NF·3NF·BCNF의 조건 차이
- ERD에서 1:1, 1:N, N:M 관계선 읽기
- 식별 관계(실선) vs 비식별 관계(점선)
- 주식별자와 외래식별자를 보기에서 구분하는 정도
교재 1회독에 기출 3회 정도 돌리면 10개 중 7~8개는 나옵니다.
2과목은 주제별로 강약 조절
전부 완벽하게 하려고 하면 4주로 부족해요. 비전공자 기준 체감 난이도와 우선순위를 표로 정리하면 이렇습니다.
| 주제 | 체감 난이도 | 접근법 |
|---|---|---|
| DDL/DML | 하 | 암기로 점수 확보 |
| JOIN | 중 | 벤 다이어그램 그리며 이해 |
| GROUP BY/HAVING | 중 | WHERE와의 실행 순서 차이 |
| 서브쿼리 | 중상 | 스칼라·인라인뷰 위치부터 |
| NULL 처리 | 함정 | IS NULL, NVL, COUNT 동작 |
| 윈도우 함수 | 상 | ROW_NUMBER·RANK·DENSE_RANK만이라도 |
윈도우 함수는 비전공자가 시간을 제일 많이 쓰는 영역인데, 순위 함수 세 개 구분만 해도 2~3문제는 챙길 수 있어요. 완벽주의로 붙잡지 말고 일단 넘어가는 게 전략입니다.
4주 로드맵
하루 1~2시간, 주말에 조금 더 한다는 가정이에요.
| 주차 | 목표 |
|---|---|
| 1주차 | 웹 환경에서 SELECT·WHERE·JOIN·GROUP BY 직접 쳐보기 |
| 2주차 | 교재 1회독 완료 + 1과목 용어 암기 |
| 3주차 | 기출 5회 이상 + 오답 정리 |
| 4주차 | 모의고사 반복 + NULL·윈도우 함수 보강 |
포인트는 2주차 안에 1회독을 끝내는 거예요. 3주차까지 교재를 붙잡고 있으면 기출 풀 시간이 사라집니다.
4주차에 모의고사 돌릴 때 저는 문어CBT를 썼는데, 무료에 과목별 점수가 따로 나와서 과락 위험을 미리 체크하기 좋더라고요.
SQLD·정처기·컴활·ADsP 무료 CBT 모의고사
기출 변형 문제, 자동 채점, 회차별 실력 추적까지 가입 없이 바로 풀어보세요.
sqldpass.com
시험 당일에 기억할 것
- 1과목은 15분 안에 끝내기 — 용어 문제는 오래 고민해도 답이 안 바뀝니다
- 긴 SQL은 FROM과 WHERE부터 읽기 (SELECT부터 읽으면 더 헷갈려요)
- ORDER BY 없는데 정렬 순서를 묻는다? "보장 안 됨"이 답일 확률이 높습니다
- 마지막 10분은 무조건 마킹 확인
결국 비전공자 합격의 핵심은 눈으로 읽은 시간이 아니라 직접 쳐본 시간이에요.
교재만 읽고 가면 시험장에서 코드가 전부 처음 보는 것처럼 느껴집니다.
빠른 후기들에 흔들리지 말고 본인 속도로 4주, 충분합니다.
'자격증 > SQLD' 카테고리의 다른 글
| SQLD 빈출 개념 정리 (정규화·JOIN·서브쿼리·윈도우 함수) (0) | 2026.07.01 |
|---|---|
| SQLD 시험 정보 총정리, 일정·응시료·합격 기준 (0) | 2026.06.30 |
| SQLD 독학 3주 공부법, 시간 배분 전략 (0) | 2026.06.30 |
| SQLD 합격 기준과 과락 계산법 (0) | 2026.06.23 |
| SQLD 서브쿼리 정리, 위치로 종류 구분하기 (0) | 2026.06.23 |