SQLD2026년 4월 20일· 8 min read· 조회 8

SQLD 비전공자 4주 합격 가이드 (SQL 처음이어도 가능해요)

SQL을 한 번도 안 써본 비전공자가 SQLD를 4주 안에 붙기 위한 단계별 공부법, 자주 틀리는 함정, 실습 환경 세팅까지 정리했습니다.

안녕하세요. 문어입니다 🐙


"SQL 한 번도 안 쳐봤는데 붙을 수 있나요?"

비전공자 커뮤니티에서 제일 많이 올라오는 질문이에요. 결론부터 말하면 됩니다. 다만 "일주일이면 끝난다"는 후기는 거의 다 전공자 기준이라 그대로 따라가면 안 돼요.

SQLD는 문법 자체는 쉬운데, 2과목(SQL 기본 및 활용)이 40문항이라 기초가 없으면 체감 난이도가 확 올라갑니다. 비전공자는 평균 3–4주를 잡는 게 현실적이에요.


비전공자가 가장 많이 막히는 구간

가장 많이 틀리는 3가지를 먼저 알고 시작하면 공부 동선이 훨씬 짧아져요.

1. 1과목 용어 — "엔터티가 뭐였지?" 데이터 모델링 용어는 번역투라서 처음엔 외계어처럼 느껴져요. 엔터티, 속성, 관계, 식별자… 개념 자체는 어렵지 않지만 한국어로 다시 풀어쓴 게 더 헷갈립니다. 그래서 이 부분은 무조건 기출 보기 문장을 통으로 외우는 게 빨라요.

2. NULL의 동작 — 직관과 다름 NULL = NULL이 FALSE라는 걸 처음 보면 당황스러워요. 엑셀을 오래 쓴 분일수록 더 그렇습니다. 엑셀은 빈 셀을 0으로 취급하는 경우가 많은데, SQL은 아니에요.

3. JOIN 방향 — LEFT와 RIGHT 헷갈림 A LEFT JOIN BA RIGHT JOIN B의 차이를 문제로 받으면 의외로 자주 틀립니다. 어느 쪽이 기준인지 말로 설명할 수 있어야 해요.


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

하루 1–2시간, 주말은 좀 더 확보 가능하다고 가정한 플랜이에요.

주차목표할 일
1주차SQL 기초 감잡기SELECT, WHERE, JOIN, GROUP BY 문법을 직접 쳐보기
2주차1회독 + 1과목 암기교재 전체 1회독, 1과목 용어 정리
3주차기출 집중기출 5회 이상 + 오답 정리
4주차모의고사 + 약점 보강모의고사 반복, NULL·윈도우 함수 집중

핵심은 2주차에 1회독을 끝내는 것이에요. 시간이 없어서 3주차까지 교재에 끌려다니면 기출 풀 시간이 부족해집니다.


실습 환경 — 뭘 깔아야 하나요?

비전공자가 제일 먼저 막히는 지점이 "SQL을 어디서 쳐봐야 하지?"예요. 프로그램 설치부터 하루가 날아가기도 합니다.

설치 없이 브라우저에서 바로 쳐볼 수 있는 환경부터 시작하세요.

추천 순서:

  1. DB Fiddle / SQL Fiddle — 웹에서 바로 실행, 설치 불필요
  2. SQLite Online — 테이블 만들기 연습에 좋음
  3. MySQL/Oracle 로컬 설치 — 본격적으로 할 거면 (필수는 아님)

SQLD는 Oracle 문법 기준이 많아요. 그래서 함수명(NVL, DECODE, SYSDATE 등)이 MySQL과 살짝 달라요. 너무 초반에 헷갈리지 말고, 교재에 나온 쿼리 그대로 쳐보는 것부터 시작하는 게 좋습니다.


1과목, 버리면 안 됩니다

10문항밖에 안 되니까 "대충 보고 2과목에 몰빵해야지" 생각하는 분이 많은데, 1과목은 과락 기준이 4문제예요. 3개 이하 맞으면 2과목 만점도 소용없습니다.

비전공자가 1과목에서 살아남는 방법:

  • 정규화 1NF, 2NF, 3NF, BCNF 조건 차이만 확실히
  • ERD 그림에서 1:1, 1:N, N:M 관계선 구분
  • 식별/비식별 관계 — 실선/점선 차이
  • 주식별자 vs 외래식별자 — 보기에서 골라낼 수 있을 정도

교재 1회독 + 기출 3회 풀면 7–8개는 맞습니다.


2과목, 이 주제만 잡으면 됩니다

주제비전공자 체감 난이도공부 팁
JOIN벤 다이어그램 그리면서 이해
서브쿼리중상스칼라 vs 인라인뷰 위치부터
GROUP BY / HAVINGWHERE와 순서 차이 구분
윈도우 함수ROW_NUMBER, RANK만이라도
NULL 처리함정IS NULL, NVL, COUNT 동작
DDL/DML외우면 점수 확보

윈도우 함수는 비전공자가 가장 시간을 많이 쓰는 영역인데, ROW_NUMBER, RANK, DENSE_RANK 세 개만 구분해도 2–3문제는 건질 수 있어요. 완벽하게 하려고 붙잡지 말고 일단 넘어가세요.


시험 당일 비전공자 특화 팁

  • 1과목은 15분 안에 다 풀고 2과목으로 넘어가기 (용어 문제는 오래 고민해도 답이 안 바뀝니다)
  • 긴 SQL 코드가 나오면 FROM과 WHERE부터 읽기 — SELECT를 먼저 읽으면 헷갈려요
  • 보기 중 ORDER BY 없이 정렬 순서를 묻는 문제는 "보장 안 됨"이 답일 확률 높음
  • 남은 시간 10분은 반드시 마킹 확인 시간으로 남기기

정리

비전공자가 SQLD를 붙는 가장 확실한 루트는 직접 쳐보는 시간을 확보하는 것이에요. 교재만 눈으로 읽으면 시험장에서 코드가 다 낯설어 보입니다.

  • 1주차: SQL 기초 감잡기 (설치 없이 웹으로)
  • 2–3주차: 기출 위주 회독
  • 4주차: 모의고사 반복 + 약점 보강

"일주일에 붙는다"는 후기에 위축되지 않아도 돼요. 비전공자는 비전공자의 속도가 따로 있습니다.

직접 문제를 풀어보세요

매번 새로운 모의고사와 무한 풀이 모드로 실전 감각을 키울 수 있습니다.