본문 바로가기
공부

비전공자 직장인을 위한 SQLD 3주 독학 합격 가이드: 핵심 SELECT 문법과 노랭이 기출 과락 탈출법

by 용GPT 2026. 10. 20.
SQLD 3주 독학 공부 데스크 세팅과 SQL 쿼리 에디터

▲ 비전공자 직장인을 위한 효율적인 SQLD 독학 학습 환경과 핵심 쿼리 정리

최근 마케팅, 기획, 영업, 인사 등 문과 직무에서도 데이터를 직접 추출하고 분석하는 역량이 필수가 되면서, SQLD(SQL 개발자) 자격증에 도전하는 비전공자 직장인과 취업준비생이 급증하고 있습니다. 코딩 경험이 전혀 없더라도 "하루 2시간씩 딱 3주"만 올바른 방향으로 투자하면 비전공자도 충분히 70~80점대 고득점으로 한 번에 합격할 수 있는 시험이 바로 SQLD입니다.

하지만 많은 수험생이 방대한 기본서의 이론 암기에만 매달리다가 정작 배점이 높은 2과목 SQL 기본 및 활용 실전 쿼리 해석에서 시간을 뺏기거나, 배점 10문항뿐인 1과목 데이터 모델링의 이해에서 40% 미만을 맞아 억울하게 과락(Fail)하는 실수를 겪습니다. 오늘은 비전공자가 겪는 시행착오를 제로로 줄여주는 3주 초단기 합격 타임라인과 과락 탈출 치트키, 그리고 빈출 SELECT문 해석 공식을 가감 없이 공유해 드립니다.

💡 SQLD 3주 합격 핵심 요약 (Key Takeaways)

  • 합격 커트라인 & 과락 기준: 총점 60점 이상 합격. 단, 1과목(10문항 중 최소 4문항 이상), 2과목(40문항 중 최소 16문항 이상) 맞춰야 과락 면제
  • 교재 선택의 단일화: 기본서는 유튜브 무료 요약 강의로 빠르게 뼈대만 잡고, 한국데이터산업진흥원 공식 수험서인 '노랭이(SQL 자격검정 실전문제)' 기출 2회독에 70% 시간 집중
  • 빈출 쿼리 4대장: JOIN (INNER vs LEFT OUTER), GROUP BY / HAVING, 서브쿼리(단일행 vs 다중행), 윈도우 함수(ROW_NUMBER, RANK, DENSE_RANK) 완벽 정복

1. SQLD 시험 구조와 과목별 과락 방지 점수 전략

SQLD는 한국데이터산업진흥원(K-Data)에서 주관하는 국가공인 민간자격 시험입니다. 필기 단일 시험으로 객관식 50문항(단답형 문항 폐지 후 전체 객관식 전환)으로 구성되어 있습니다. 총 100점 만점에 60점 이상이면 합격이지만, 과목별로 40% 미만을 득점하면 총점과 상관없이 즉시 과락 불합격 처리됩니다.

과목명 문항 수 배점 과락 기준 목표 득점 전략
제1과목: 데이터 모델링의 이해 10문항 20점 4문항 미만 (8점 미만) 6~7문항 (12~14점)
제2과목: SQL 기본 및 활용 40문항 80점 16문항 미만 (32점 미만) 28~32문항 (56~64점)
합계 및 최종 합격선 50문항 100점 각 과목 40% 이상 총점 70~78점 안정권

1과목은 문항 수가 10개에 불과해 단 7개만 틀려도 과락(3개 정답 = 6점)으로 즉시 탈락합니다. 비전공자가 2과목 SQL에서 70점을 맞고도 1과목에서 3개만 맞아 떨어지는 사례가 빈번하므로, 1과목의 핵심 암기 포인트는 무조건 시험 첫 주에 확실히 다져두어야 합니다.

2. 비전공자 직장인을 위한 3주 완성 실전 로드맵

직장인은 퇴근 후 공부 시간이 하루 1.5~2시간 내외로 제한적입니다. 두꺼운 전공 기본서를 정독하겠다는 욕심을 버리고, '요약 강의 ➡️ 기출 문제 풀이 ➡️ 오답 노트 회독'의 3단계 파이프라인으로 접근해야 합니다.

SQL 데이터베이스 스키마와 테이블 조인 집계 인포그래픽

▲ 테이블 간의 관계와 JOIN, GROUP BY 집계 원리를 시각화하여 이해하는 것이 SQLD의 핵심

🗓️ 주차별 학습 시간표 (주당 12~14시간 투자)

• 1주차 (개념 뼈대 세우기): 유튜브 무료 요약 강의(홍*기, 수제비 등) 시청 + 1과목 데이터 모델링 핵심 개념 서머리 + DDL/DML 기본 문법 정리

• 2주차 (노랭이 1회독 & 오답 정리): 한국데이터산업진흥원 'SQL 자격검정 실전문제' 전 문항 풀기 ➡️ 틀린 문제에 형광펜 표시 및 해설 해부

• 3주차 (노랭이 틀린 문제 2회독 + 최신 기출 복원): 1회독 때 틀렸던 문제만 골라 재풀이 ➡️ 네이버 데이터전문가포럼(디비안) 최신 3개 회차 복원 문제 모의고사 응시

3. 1과목 과락 탈출: 데이터 모델링 핵심 개념 4가지

1과목은 순수 암기 영역에 가깝습니다. 용어가 생소하지만 출제되는 포인트는 정해져 있습니다. 다음 4가지 핵심 테마만 철저히 숙지해도 10문항 중 최소 6문항 이상을 확정적으로 맞힐 수 있습니다.

  1. 데이터 모델링의 3요소: Things(어떤 것 - 엔터티), Attributes(성격 - 속성), Relationships(관계 - 연관성). 이 세 가지의 정의와 사다리꼴 다이어그램(ERD) 표기법을 명확히 구분해야 합니다.
  2. 엔터티(Entity)의 특징 6가지: 1) 반드시 업무에서 필요하고 관리하고자 하는 정보일 것, 2) 유일한 식별자(UID)에 의해 식별 가능할 것, 3) 2개 이상의 인스턴스(행)와 2개 이상의 속성(열)을 가질 것, 4) 업무 프로세스에 반드시 이용될 것.
  3. 정규화(Normalization) 과정:
    • 제1정규화(1NF): 도메인이 원자값(Atomic Value)만 갖도록 다중값을 분리
    • 제2정규화(2NF): 복합 식별자의 부분 함수 종속성 제거 (완전 함수 종속 달성)
    • 제3정규화(3NF): 주식별자가 아닌 일반 속성 간의 이행 함수 종속성(A ➡️ B ➡️ C) 제거
  4. 반정규화(De-normalization)의 목적: 시스템 성능 향상과 개발·운영의 단순화를 위해 데이터 중복을 허용하는 과정. 단, 데이터 무결성이 훼손될 수 있으므로 정규화 완료 후 조회 성능 저하가 심각할 때 최후의 수단으로 적용합니다.

4. 2과목 고득점 완성: 시험에 무조건 나오는 SELECT 쿼리 패턴

2과목은 SQLD 시험 전체 배점의 80%를 차지하는 승부처입니다. 단순히 쿼리를 외우는 것이 아니라, 실행 순서(FROM ➡️ ON ➡️ JOIN ➡️ WHERE ➡️ GROUP BY ➡️ HAVING ➡️ SELECT ➡️ DISTINCT ➡️ ORDER BY)를 머릿속에 도식화하는 훈련이 필수적입니다.

🔥 시험에 100% 출제되는 4대 SELECT 빈출 유형

1) JOIN 연산: INNER JOIN(일치하는 행만 출력)과 LEFT/RIGHT OUTER JOIN(기준 테이블의 미일치 행은 NULL로 보존)의 결과 행 수 계산 문제

2) GROUP BY와 HAVING: 집계 함수(COUNT, SUM, AVG, MAX, MIN)는 WHERE 절에서 사용할 수 없고, 그룹화된 조건은 반드시 HAVING 절에 작성해야 함 (NULL 값은 집계 연산 시 자동 제외되는 원리 필출)

3) 윈도우 순위 함수 비교:
• RANK(): 1위, 2위, 2위, 4위 (공동 순위 건너뜀)
• DENSE_RANK(): 1위, 2위, 2위, 3위 (공동 순위가 있어도 연속 부여)
• ROW_NUMBER(): 1위, 2위, 3위, 4위 (동점자도 무조건 고유 순위 부여)

4) NULL 처리 함수: 오라클 NVL(칼럼, 대체값), NVL2(칼럼, NotNull값, Null값), NULLIF(A, B)(A=B면 NULL 반환), 표준 COALESCE(A, B, C...)(첫 번째 Not Null 반환)

5. 노랭이(실전문제) 2회독 오답 정리 노하우

SQLD 수험생 사이에서 '노랭이'로 불리는 한국데이터산업진흥원의 [SQL 자격검정 실전문제]는 실제 시험의 문제 은행 역할을 합니다. 시험 문제의 약 60~70%가 노랭이의 기출 변형이거나 유사한 보기로 출제됩니다.

SQLD 3주 합격 플래너 체크리스트와 목표 달성

▲ 1회독 오답을 형광펜으로 체크하고 2회독 때 오답만 다시 풀어 합격률을 극대화하는 방식

📝 노랭이 오답 정복 3원칙

  • 1회독 시 책에 정답 표시 금지: 문제 번호 옆에만 틀림(X), 애매함(△)을 연필로 표시하고 해설지의 틀린 원인에 밑줄 긋기
  • 해설지의 '왜 오답인가' 분석: 정답만 외우지 말고, 나머지 보기 1, 2, 3번이 왜 거짓인지 문법 오류(NULL 처리, 집계 범위, 세미콜론 등)를 파악
  • 2회독은 X와 △ 표시된 문항만 재풀이: 시험 4일 전부터 틀린 문제만 모아 풀면 1회독 대비 복습 시간이 1/4로 단축됩니다.

6. 수험생 자주 묻는 질문 (FAQ)

Q1. 직접 오라클(Oracle)이나 MySQL 데이터베이스를 컴퓨터에 설치해서 실습해봐야 하나요?

자격증 취득만을 목표로 한다면 설치 실습은 필수가 아닙니다. 시험은 종이 시험지에 인쇄된 SQL 구문과 테이블을 눈으로 추적(Tracing)하는 시험이므로, 눈으로 쿼리를 읽고 머릿속으로 행과 열을 계산하는 손풀기 연습이 훨씬 효율적입니다. 만약 실습이 필요하다면 별도 설치 없는 웹 컴파일러(W3Schools, SQLFiddle, 프로그래머스 SQL 고득점 Kit)를 30분 정도 활용하는 것으로 충분합니다.

Q2. SQLD 자격증의 유효기간과 영구 자격 전환 조건은 무엇인가요?

SQLD는 합격일로부터 기본 2년간 유효합니다. 유효기간 만료 전 1년 6개월 시점부터 K-Data 자격검정 홈페이지에서 제공하는 온라인 무료 보수 교육(약 2~3시간 동영상 시청)을 이수하면 유효기간이 '영구 자격'으로 전환됩니다.

Q3. 시험장 준비물과 시간 배분 팁이 궁금합니다.

신분증, 컴퓨터용 사인펜, 수정테이프, 수험표(선택)를 지참해야 합니다. 시험 시간은 총 90분(50문항)으로 1문항당 약 1분 40초를 쓸 수 있습니다. 1과목 10문항은 10~15분 내에 빠르게 풀고, 나머지 75분을 2과목의 긴 쿼리 지문 해석에 배분해야 시간 부족 없이 검토까지 마칠 수 있습니다.

7. 시험장 직전 실천 체크리스트

📋 SQLD 시험 당일 아침 10분 최종 점검표

⬜ 1과목 엔터티의 6대 특징과 제1/2/3 정규화 핵심 정의를 숙지했는가?
⬜ SQL 실행 순서 (FROM ➡️ WHERE ➡️ GROUP BY ➡️ HAVING ➡️ SELECT ➡️ ORDER BY)를 암기했는가?
⬜ COUNT(*)과 COUNT(칼럼명)의 NULL 포함 여부 차이를 명확히 구분하는가?
⬜ ROW_NUMBER, RANK, DENSE_RANK의 공동 순위 처리 방식을 구별할 수 있는가?
⬜ 노랭이(실전문제) 1회독 때 틀렸던 문항(X 표시)을 최소 1번 이상 복습했는가?
⬜ 신분증(주민등록증/운전면허증)과 컴퓨터용 싸인펜, 수정테이프를 챙겼는가?

데이터를 다루는 즐거운 시작, 체계적인 3주 전략으로 SQLD 자격증 취득의 기쁨을 꼭 누려보시기 바랍니다!