SQLmate
비전공자 · 업데이트 2026-04-20

SQLD 비전공자 독학, 어디서부터 시작할까

한 줄 요약 — 비전공자 기준 4주 꾸준형이 안전하고, 1과목 데이터 모델링에서 시간이 가장 많이 듭니다. 주차별 로드맵과 함정 3가지, 교재 선택 기준을 정리했습니다.

비전공자가 SQLD를 따려는 이유

SQLD는 KDATA가 시행하는 국가공인 SQL 자격입니다. 이력서에 쓸 수 있고, "데이터 관련 직무에 지원할 수 있다"는 신호가 됩니다. 특히 마케팅· CS·데이터 분석·BA/PM 직무는 SQL을 실제로 쓰기 때문에 SQLD 보유가 서류 단계에서 가점이 됩니다. 개발자 직무에 비해 문턱이 낮은 대신, 평균 연봉이나 기술 복잡도는 그만큼 낮다는 점은 감안해야 합니다.

"프로그래밍을 한 번도 해본 적 없다"는 출발점이라도 4주면 붙을 수 있는 수준의 시험입니다. 다만 정처기 합격자가 "2주면 된다"는 후기를 기준으로 잡으면 실패하기 쉽습니다. 본인 배경이 후기 작성자와 같은지 먼저 확인하세요.

왜 1과목이 더 어려운가

전체 50문항 중 1과목(데이터 모델링)은 10문항, 2과목(SQL 기본·활용)은 40문항입니다. 숫자만 보면 2과목 비중이 크지만, 비전공자가 가장 많이 떨어지는 구간은 1과목입니다. 이유:

  • 용어가 추상적 — 엔터티·속성·관계·식별자는 일상 언어와 직접 연결되지 않습니다. "회원"이 엔터티인지 속성인지, "회원 이메일"이 왜 식별자 후보가 될 수 있는지 같은 질문에 바로 답할 수 있어야 하는데, 개발 경험 없이 문장만 읽으면 헷갈립니다.
  • 10문항이 다 개념형 — 2과목 40문항은 문법 기반이라 "실제로 돌려보면 답이 나온다"는 안정감이 있습니다. 1과목은 선택지 비교 · 정의 구분 · 속성 유형 분류 같은 유형이라 "감"만으로 풀기 어렵습니다.
  • 과락 리스크 — 각 과목 40% 미만이면 총점과 무관하게 탈락입니다. 10문항 중 4문항 미만을 맞히면 과락. 비전공자는 이 10문항 중 4~5문항을 안정적으로 확보하는 게 먼저입니다.
순서 팁 — 1과목 개념을 먼저 3일~1주에 걸쳐 훑고, 그 다음에 2과목 SQL 문법을 시작하세요. SQL부터 시작하면 1과목 시간이 모자라는 패턴이 비전공자에게 가장 흔합니다.

4주 로드맵 (비전공자 기준)

Week 1 — 1과목 개념 + SQL 기본 문법 절반

  1. Day 1~3: 데이터 모델링 개념 정리. 엔터티·속성·관계·식별자·정규화까지 문장으로 설명할 수 있을 때까지. 입문 교재의 1과목 챕터를 읽고, 각 개념마다 예시를 직접 써봅니다.
  2. Day 4~5: SQL 기본 (SELECT·WHERE·ORDER BY·GROUP BY). 실습 환경은 SQLite Online이나 DB Fiddle 같은 웹 SQL 샌드박스면 충분합니다.
  3. Day 6~7: 1과목 기출 10문항씩 2회차. 오답은 개념으로 돌아가 다시 정리.

Week 2 — SQL 심화 (조인·서브쿼리)

  1. Day 8~10: 조인 유형 (INNER·OUTER·LEFT·RIGHT·CROSS). 직접 테이블 2개를 만들어 실행.
  2. Day 11~12: 서브쿼리 (스칼라·인라인뷰·WHERE·상호연관).
  3. Day 13~14: 기출 1회차 풀이. 조인·서브쿼리 오답만 재풀이.

Week 3 — 기출 풀이 집중

  1. Day 15~17: 최근 2회차 풀이. 오답을 "개념 / SQL 실수 / 선택지 함정" 3개 카테고리로 분류.
  2. Day 18~19: 함수·윈도우 개념. OVER 절과 프레임 정의까지.
  3. Day 20~21: 노랭이 문제집 2장 이상. 오답은 바로 오답 노트에.

Week 4 — 오답 반복 + 1과목 재점검

  1. Day 22~24: 오답 노트 전량 반복. FSRS 스케줄을 쓸 수 있으면 "잊기 직전 다시 보기" 리듬으로.
  2. Day 25~26: 1과목 개념 재점검 + 정의 문장 암송. 과락 방지.
  3. Day 27: 최근 1회차 실전 모드로 90분 타이머 세팅하고 풀이.
  4. Day 28: 오답 3회차 분량만 반복. 새 문제는 풀지 않음.

비전공자가 자주 빠지는 함정 3가지

  1. 2과목부터 시작해서 1과목 시간 부족 — SQL 문법이 직관적이어서 2과목부터 풀다가 Week 3~4에 "1과목 개념을 아직 못 정리했다"는 상태가 되는 패턴. Week 1에 1과목을 먼저 못 끝내면 과락 위험.
  2. 실행 없이 눈으로만 SQL 학습 — 쿼리를 머리로만 읽으면 조인 결과·그룹 함수 동작을 잘못 기억하게 됩니다. 최소 SQLite Online 같은 무료 웹 샌드박스에서 10~20개 쿼리는 직접 실행해봐야 감이 생깁니다.
  3. 후기만 읽고 "2주면 된다"로 시작 — 2주 합격 후기는 대부분 정처기 합격자나 주니어 개발자입니다. 비전공자가 그 루트를 따라가면 과락이 거의 확실합니다.

교재 선택

2026 기준 비전공자에게 추천할 만한 조합:

  • 메인 교재 — "이지패스 2026 SQLD SQL 개발자" 또는 "2026 에듀윌 SQLD SQL 개발자 2주끝장+무료특강". 입문자 눈높이에서 개념을 풀어 설명합니다 (서점 등록명 2026 기준).
  • 문제집 — 노랭이(SQL 전문가 가이드) 연계 문제집. 출제 스타일이 가장 유사합니다.
  • 기출 — 교재의 "기출 복원" 섹션 + 무료·체험형 CBT. 골든래빗 CBT와 sqld.kr 모의고사가 2026 기준 운영이 확인됩니다.
  • 사전 지식 — 주변에 개발자나 DBA가 있으면 초반 1주에 30분 정도 "엔터티·관계" 개념을 설명 들으면 훨씬 빨라집니다. 없으면 유튜브 SQLD 1과목 개론 영상으로 대체.

노랭이 단독으로 시작하는 건 비전공자에겐 난이도가 높습니다. 기본서의 설명 밀도가 부족하다고 느껴질 때 보조로 들어가는 게 맞습니다. 자세한 교재 비교는 SQLD 책 5권 비교에서 다룹니다.

학습 도구 — FSRS + 오답 분류 + 출제 빈도

비전공자에게 가장 아까운 시간은 이미 아는 개념을 다시 읽는 시간입니다. 반대로 가장 부족한 시간은 틀린 문제를 제대로 복습하는 시간. 이 간극을 줄이는 3가지:

  • FSRS 간격 반복 — 맞힌 문제는 간격을 늘리고, 틀린 문제는 잊기 직전 다시 제시. 단순 순차 반복보다 학습 총량이 줄어듭니다.
  • 오답 원인 분류 — "개념 몰라서" / "SQL 문법 실수" / "선택지 함정" 중 하나로 분류해 두면, 시험 직전에 어느 카테고리 위주로 볼지 판단할 수 있습니다.
  • 출제 빈도 — 최근 10회차 기준 어떤 유형이 자주 나오는지 알면 시간이 부족할 때 빈도가 낮은 파트부터 과감히 뺄 수 있습니다.

SQLmate는 위 3가지를 기본 내장해 제공합니다. 비전공자 4주 로드맵에 바로 적용 가능합니다. 홈에서 앱 받기.

FAQ

Q. 비전공자가 SQLD 독학으로 붙을 수 있나요?

네. 2022년 합격률 48.79%(누적 응시자 기준 약 48%)로 개발 자격증 치고 높은 편이고, 비전공자 합격 후기도 커뮤니티에서 자주 보입니다. 다만 2주 단기형보다 4주 꾸준형이 안전합니다.

Q. 가장 어려운 구간은?

1과목 데이터 모델링. 추상 개념이 많고 10문항 중 과락 방지가 필요해 Week 1에 집중하는 것이 좋습니다.

Q. 교재 추천은?

메인은 "이지패스 2026 SQLD SQL 개발자" 또는 "2026 에듀윌 SQLD SQL 개발자 2주끝장+무료특강". 노랭이는 문제집 단계에서 보조로 들어갑니다.

Q. 하루 공부 시간은?

4주 꾸준형은 평일 1.5~2시간, 주말 3시간. 2주 단기형은 평일 3~4시간, 주말 5시간. 몰아 공부보다 매일 꾸준히가 유리합니다.


같이 읽으면 좋은 글

출처 / 참고
한국데이터산업진흥원(KDATA) dataq.or.kr· SQL 전문가 가이드(공식) · 이지패스 SQLD 2주끝장 · 에듀윌 SQLD 단기완성 · 시대에듀 이기적 SQLD 기본서 · SQLD 합격 후기 커뮤니티 공개 글 종합.

합격을 보장하지 않습니다. 본인 배경과 공부 가능 시간에 맞춰 판단해 주세요.