
SQLD 기출문제 반복으로 합격하는 사람들의 공통점
시험 일주일 전, 여전히 틀리는 문제가 있다면
SQLD 시험을 준비하는 수험자들이 범하는 가장 흔한 실수가 있습니다. 기출문제를 "푸는 것"과 "이해하는 것"을 같은 행동으로 착각하는 일입니다.
문제를 풀고 정답을 확인하는 것만으로는 부족합니다. 특히 틀린 문제의 경우, 왜 그 선택지가 정답이고 다른 선택지들은 함정인지 이유를 파악하지 않으면 비슷한 유형의 문제에서 또 떨어집니다.
SQLD에 합격한 사람들의 공통점을 보면, 단순한 반복이 아니라 전략적인 반복을 합니다.
합격자들이 하는 기출 공부법: 2~3회독 집중 전략
SQLD 시험 합격 기준을 먼저 정리하겠습니다.
| 합격 조건 | 기준 |
|---|---|
| 1과목 (데이터 모델링, 20점) | 8점 이상 |
| 2과목 (SQL, 80점) | 40점 이상 |
| 총점 (100점) | 60점 이상 |
시험은 90분, 총 50문제(1과목 10문제, 2과목 40문제)입니다. 1과목이 비교적 쉬워 보이지만 과락 위험이 있기 때문에 주의가 필요합니다.
첫 번째 회독: "이 문제가 뭘 묻는 건지" 파악하기
합격자들은 첫 회독에서 속도를 내지 않습니다. 대신 각 문제를 정확히 읽고 출제 의도를 파악합니다.
예를 들어 윈도우 함수 문제라면, RANK와 DENSE_RANK의 차이를 이해하는 데 집중합니다. NULL 처리 문제라면 CASE WHEN, COALESCE, NVL 등 다양한 함수가 어떻게 다르게 작동하는지 확인합니다.
틀린 문제는 단순히 정답만 확인하지 않고, 각 선택지가 왜 틀렸는지 논리를 세웁니다. 이 단계에서 시간이 걸려도 괜찮습니다.
두 번째 회독: 취약 유형에 집중
두 번째 회독에서는 첫 번째에 틀렸던 문제들을 분류합니다. JOIN 문제에서 자주 틀렸다면 JOIN 문제만 모아서 풉니다. CASE WHEN 구문이 약하다면 그것만 집중합니다.
이때 오답 노트를 작성하는 것이 도움이 됩니다. 단순한 정답 메모가 아니라, "왜 이 방법은 틀렸는가"를 3~4줄로 기록하는 방식입니다.
오답 노트 팁: "LEFT JOIN은 왼쪽 테이블의 모든 행을 유지한다" 같은 정의 암기는 도움이 안 됩니다. 대신 "이 문제에서는 양쪽 테이블에 모두 있는 데이터만 필요했으니 INNER JOIN이 정답"이라는 문맥 기억이 중요합니다.
세 번째 회독: 시간 관리와 자신감 다지기
세 번째 회독부터는 90분 제한 시간 내에 풀기를 목표로 합니다. 이전 회독에서 취약했던 문제도 지금은 빠르게 풀려야 합니다.
이 단계에서 전체 문제의 80% 이상을 맞춘다면 실제 시험 합격이 가깝습니다.
2과목 빈출 유형별 준비 전략
2과목(SQL)은 출제 패턴이 정해져 있습니다. 합격자들은 이 패턴을 먼저 인지하고 기출을 풉니다.
- NULL 처리 (필수 출제): ISNULL, CASE WHEN, COALESCE의 차이를 구분할 수 있는지 묻습니다. 기출에서 NULL 관련 문제를 3회 반복하세요.
- 윈도우 함수 (필수 출제): RANK/DENSE_RANK/ROW_NUMBER는 합격의 필수 조건입니다. 각 함수가 어떤 상황에서 다른 결과를 내는지 사례로 이해합니다.
- 서브쿼리 (빈출): 스칼라 서브쿼리, 인라인 뷰, EXISTS 등이 자주 출제됩니다. 서브쿼리가 언제 결과를 1개 반환하고 언제 여러 개를 반환하는지 파악하세요.
- JOIN (빈출): INNER, LEFT, RIGHT, FULL OUTER JOIN의 특성을 문제 맥락에서 구분할 수 있어야 합니다.
- GROUP BY와 집계 함수 (필수): GROUP BY 없이 SUM()을 쓸 수 없는 이유, HAVING 절이 WHERE와 다른 이유를 이해합니다.
2과목 40문제 중 이 5가지 유형이 대부분을 차지합니다. 합격자들은 이 유형들을 기출에서 반복해서 마주치며 자동화 수준으로 빠르게 풀게 됩니다.
지금 시작하는 가장 효율적인 방법
SQLD 기출을 반복하는 가장 빠른 방법은 이미 정리된 문제 세트를 활용하는 것입니다.
알고런의 노랭이 176제는 SQLD 기출문제 176개를 체계적으로 정렬해둔 강의입니다. 단순 문제 모음이 아니라, 유형별로 분류되어 있어 첫 회독부터 출제 패턴을 파악하기 쉽습니다.
176제를 2~3회 반복하면 실제 시험에 출제되는 문제 유형의 95% 이상을 경험하게 됩니다.
마지막 확인 사항
시험이 일주일 앞으로 다가왔다면, 새로운 내용을 공부하기보다 기출 반복에 집중하세요. 아직 취약한 유형이 있다면 그것만 집중해서 풀고, 이미 잘하는 부분은 빠르게 훑으세요.
SQLD는 패턴 시험입니다. 합격자들은 그 패턴을 기출을 통해 체득합니다.
AlgoLearn Team
IT 교육 콘텐츠 에디터
