2026 SQLD(SQL 개발자) 2주 단기 독학 합격 가이드: 노랭이 기출 3회독 & 비전공자 빈출 함수 치트시트

컴퓨터 모니터에 표시된 관계형 데이터베이스 SQL 쿼리문과 데이터 개발자 자격증 수험서

IT 개발자뿐만 아니라 마케터, 기획자, 재무·회계 등 문과 직무에서도 데이터베이스 추출 능력이 필수로 요구되면서 SQLD(SQL 개발자) 자격증 응시 인원이 역대 최고치를 경신하고 있습니다. 한국데이터산업진흥원(K-data)에서 시행하는 국가공인 민간자격으로, 공기업 및 금융권 서류 전형에서 우대 가산점을 받을 수 있습니다.

SQLD는 주관식이 폐지되고 객관식 50문항(100점 만점)으로 개편되어 비전공자도 훨씬 수월해졌습니다. 하지만 1과목 과락(40% 미만)과 복잡한 윈도우 함수, 계층형 질의에서 발목을 잡히기 쉽습니다. 2주 동안 하루 2~3시간 투자로 75점 이상 안정권 합격을 만들어내는 실전 공부 로드맵을 공개합니다.


SQLD 시험 구조 및 과락 기준 요약

과목명문항 수배점과락 기준 (40% 미만)
제1과목: 데이터 모델링의 이해10문항20점4문항 미만(8점 미만) 시 불합격
제2과목: SQL 기본 및 활용40문항80점16문항 미만(32점 미만) 시 불합격
합계50문항100점총점 60점 이상 시 합격

주의할 점: 1과목 과락 주의보
2과목에서 80점 만점을 받더라도, 1과목 10문제 중 3문제 이하로 맞히면 무조건 불합격 처리됩니다. 1과목 개념 공부를 결코 소홀히 해서는 안 됩니다.


비전공자 2주 벼락치기 커리큘럼

[1주 차] 개념 정리 및 1과목 과락 탈출

  • 1~2일 차: 1과목 데이터 모델링 핵심 암기
    • 엔터티(Entity), 속성(Attribute), 관계(Relationship)의 정의와 특징
    • 식별자 분류(주식별자, 보조식별자, 내부/외부식별자)
    • 정규화 3단계 완전 정복: 1정규화(원자값), 2정규화(부분함수 종속 제거), 3정규화(이행함수 종속 제거)
  • 3~5일 차: 2과목 SQL 기본 문법 익히기
    • DDL(CREATE, ALTER, DROP, TRUNCATE), DML(SELECT, INSERT, UPDATE, DELETE), DCL(GRANT, REVOKE), TCL(COMMIT, ROLLBACK) 명령어 성격 구분
    • WHERE, GROUP BY, HAVING, ORDER BY의 실행 순서 암기 (FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY)
  • 6~7일 차: 조인(JOIN)과 서브쿼리
    • INNER JOIN vs LEFT/RIGHT OUTER JOIN의 결과 행 차이
    • NATURAL JOIN과 USING 조건절의 컬럼 접두사 사용 불가 규칙
    • 서브쿼리 종류: 스칼라 서브쿼리(SELECT절), 인라인 뷰(FROM절), 중첩 서브쿼리(WHERE절)

[2주 차] 노랭이 기출 회독 & 윈도우 함수 킬러 문항 공략

2주 차에는 일명 ‘노랭이’로 불리는 한국데이터산업진흥원 공식 수험서(SQL 자격검정 실전문제)를 집중 회독합니다.

1. 반드시 출제되는 윈도우 함수 순위 3대장 비교

-- 점수가 [100, 90, 90, 80]일 때 순위 매기기 차이
RANK()       OVER (ORDER BY score DESC) --> 1, 2, 2, 4 (공동 순위 후 건너뜀)
DENSE_RANK() OVER (ORDER BY score DESC) --> 1, 2, 2, 3 (공동 순위 후 바로 다음 순위)
ROW_NUMBER() OVER (ORDER BY score DESC) --> 1, 2, 3, 4 (중복 없이 고유 번호 부여)

2. NULL 관련 함수 함정 피하기

  • NVL(col, 0) (오라클) / ISNULL(col, 0) (SQL Server): NULL이면 0으로 대체
  • NULLIF(exp1, exp2): 두 값이 같으면 NULL, 다르면 exp1 반환
  • COALESCE(exp1, exp2, ...): 나열된 값 중 최초로 NULL이 아닌 값 반환
  • 집계 함수와 NULL: SUM(), AVG(), COUNT(col)은 NULL 값을 계산에서 자동으로 제외합니다. 단, COUNT(*)는 NULL을 포함한 전체 행 수를 카운트합니다.

시험 당일 5점을 더 챙기는 실전 팁

  1. 노랭이 문제집 최소 2.5회독: SQLD 시험은 노랭이 문제집과 지문 및 보기 순서까지 거의 유사하게 출제되는 문항이 30~40%에 달합니다. 틀린 문제 위주로 오답 노트를 만드세요.
  2. ORDER BY 정렬 시 NULL의 위치: 오라클(Oracle)은 NULL을 가장 큰 값으로 취급하여 ASC 정렬 시 맨 뒤에 오고, SQL Server는 가장 작은 값으로 취급하여 맨 앞에 옵니다. 시험지에 명시된 DBMS 기준을 확인하세요.
  3. 시간 배분 전략: 50문항 90분 시험이므로 1문항당 약 1.5분이 주어집니다. 긴 SQL 쿼리문 해석 문제는 일단 넘어가고, 1과목 단답형 이론 문제부터 빠르게 풀어 시간을 확보해야 합니다.