
SQLD 시험 D-21, 지금 이것만 하면 합격한다
3주 전에 하는 공부는 다르다
SQLD 시험이 21일 남았습니다. 지금부터는 당신이 해야 할 일이 완전히 바뀝니다. 지금까지 부족한 부분을 배우던 시간이라면, 이제부터는 아는 것을 틀리지 않게 만드는 시간입니다.
이 시기에 많은 수험생이 같은 실수를 합니다. 새 개념을 들으려고, 어려운 문제를 붙잡으려고, 심지어 유튜브에서 "SQLD 필독 개념" 같은 영상을 찾습니다. 그런데 합격하는 사람들은 다릅니다. 그들은 이 시점에 정확히 무엇을 해야 하는지 알고 있었습니다.
기출 2회독. 이것만 하세요
남은 21일, 하나만 집중하세요. 기출문제를 2번 푸는 것입니다.
왜 새 개념이 아니라 기출일까요?
첫 번째, 시험 출제의 패턴이 반복됩니다. SQLD 시험은 매 회차마다 같은 유형의 문제가 나옵니다. 1과목의 정규화, 엔티티, 관계 정의는 매번 같은 방식으로 묻습니다. 2과목의 NULL 처리, 윈도우 함수, JOIN은 변형만 될 뿐 핵심은 동일합니다.
두 번째, 기출이 가장 효율적인 교재입니다. 새 개념 책을 읽는 것보다 기출을 풀면서 모르는 부분을 찾는 것이 훨씬 빠릅니다. 기출은 시험에 나올 것만 담고 있기 때문입니다.
세 번째, 합격선을 넘는 것이 목표입니다. 완벽한 점수가 필요 없습니다. 1과목 8점(20점 만점), 2과목 40점(80점 만점), 총 60점 이상이면 합격입니다. 합격선 내의 실수를 줄이는 것만으로 충분합니다.
기출을 풀 때마다 틀린 문제는 그날 중에 다시 한 번 풀고, 개념을 확인하세요. 이것이 2회독의 진짜 목표입니다. 같은 실수를 두 번 하지 않기.
1과목에서 가장 자주 나오는 것들
1과목은 10문제, 20점 만점입니다. 문제 수가 적기 때문에 각 문제의 가중치가 큽니다. 특히 이 4가지는 반드시 정확하게 풀어야 합니다.
| 개념 | 시험 출제 방식 |
|---|---|
| 정규화 (1NF/2NF/3NF) | 비정규 데이터를 정규화 단계별로 분석하기. 각 단계의 조건을 이해하고 있어야 함. |
| ERD와 관계 | 엔티티 간 관계(1:1, 1:N, M:N)를 읽고 식별/비식별 관계 구분하기. |
| 엔티티와 속성 | 데이터 설명을 보고 엔티티 구성 요소 파악하기. 멀티밸류 속성과 유도 속성 구분. |
| 반정규화 | 정규화된 스키마를 실무 최적화를 위해 의도적으로 역정규화하는 이유와 방법. |
1과목은 암기보다 개념의 논리를 이해하는 것이 중요합니다. 기출을 풀면서 "왜 이 답이 맞는가"를 매번 확인하세요.
2과목은 우선순위가 있다
2과목은 40문제, 80점 만점입니다. 90분 동안 풀어야 하므로 한 문제당 약 2분 10초가 주어집니다. 하지만 모든 문제가 같은 난도는 아닙니다. 당신이 풀어야 할 우선순위는 이것입니다.
1순위: NULL 처리 (NVL, COALESCE)
매 시험마다 2~3문제. 매우 직관적이고 자주 나옵니다. 이 부분을 확실히 하세요.
2순위: 윈도우 함수 (RANK/DENSE_RANK/ROW_NUMBER)
4~5문제 출제. 이 함수들의 차이를 정확히 알면 3~4문제는 쉽게 풉니다.
3순위: JOIN과 서브쿼리
각 5~6문제씩. 기본 JOIN(INNER, LEFT, RIGHT)과 WHERE 서브쿼리를 먼저 풀고, 시간이 남으면 OUTER JOIN과 복잡한 서브쿼리에 도전하세요.
4순위: GROUP BY와 HAVING
3~4문제. NULL 값이 섞여 있는 경우가 많으니 주의하세요.
5순위: CASE WHEN
2~3문제. 간단한 IF-THEN 로직인 경우가 많습니다.
시험장 전략: 1과목 10문제를 15분 내에 빠르게 풀어버리고, 2과목에 75분을 쓰세요. 1과목에서 판단력을 써버리면 2과목의 복잡한 SQL에 집중할 수 없습니다.
시험 전날은 새로운 것을 배우는 날이 아니다
가장 큰 실수는 시험 전날에 새로운 것을 배우려는 것입니다. 지금부터는 새로운 개념은 절대 금지합니다.
시험 전날 해야 할 것:
- 자주 틀리는 문제 5~10개만 다시 풀기
- 1과목 핵심 4가지(정규화, ERD, 엔티티, 반정규화) 개념 요약 읽기
- 충분한 수면 (6시간 이상)
당일 아침에 해야 할 것:
- 가벼운 기출 5문제 풀기 (뇌를 깨우기)
- 신분증, 수험표 확인
- 시험장 위치 미리 확인 (도착 시간 여유 있게)
절대 하면 안 되는 것:
- 새 개념 공부
- 어려운 기출 연습
- 유튜브로 "SQLD 필독 개념" 같은 영상 보기
- 시험 30분 전 새로운 것 찾아보기
시험장에서 당신이 챙겨야 할 것
신분증 필수: 신분증이 없으면 응시 자격이 없습니다. 여권, 운전면허증, 주민등록증 중 하나를 꼭 챙기세요.
시간 배분 전략 (90분):
- 1과목 10문제: 15분 (1문제당 1분 30초)
- 2과목 40문제: 70분 (1문제당 1분 45초)
- 검토 시간: 5분
1과목에서 모르는 문제가 있어도 시간을 쓰지 마세요. 일단 넘어가고 2과목이 끝나면 돌아오세요. 1과목은 20점이지만 시간을 너무 쓰면 40문제를 못 풉니다.
21일은 충분한 시간이다
21일은 충분합니다. 특히 당신이 지금부터 기출 2회독에만 집중한다면 더욱 그렇습니다. 새로운 것을 배우지 마세요. 이미 당신이 본 문제들의 패턴을 완벽하게 만들기만 해도 합격선은 넘습니다.
합격 기준을 다시 확인하세요. 1과목 8점(20점 만점의 40%), 2과목 40점(80점 만점의 50%), 총 60점(100점 만점의 60%). 완벽한 점수를 노릴 필요는 없습니다. 정해진 합격선 내의 실수를 줄이는 것만으로 충분합니다.
당신은 이미 충분히 준비했습니다. 지금 필요한 것은 새로운 공부가 아니라 아는 것을 확실하게 만드는 것입니다.
기출 2회독을 체계적으로 시작하기
기출 2회독을 정확하게 따라가고 싶다면, SQLD 올인원 또는 노랭이 강의를 활용하세요.
SQLD 올인원: 개념부터 기출까지 전체 흐름을 다룹니다. 지금부터 시작해도 21일 안에 완주할 수 있습니다.
SQLD 노랭이 176제: 기출 문제 176개를 집중적으로 풀 수 있습니다. 이미 개념이 어느 정도 있다면 이것으로 2회독을 빠르게 끝낼 수 있습니다.
남은 21일, 이 중 하나를 선택해서 매일 꾸준히 풀어내면 충분합니다. 시작하세요.
AlgoLearn Team
IT 교육 콘텐츠 에디터
