시험 3일 남았는데 가능할까요?
SQLD는 50문항, 60점(30문제) 커트라인이에요. 1과목 4문제(과락 방어) + 2과목 26문제만 맞추면 붙습니다. 3일 × 5시간 = 15시간으로 이걸 맞추는 게 불가능한 숫자는 아니에요.
다만 전공자는 SQL을 이미 칠 줄 알아서 기출 회독만 하면 되고, 비전공자는 SELECT/JOIN 감을 잡는 데만 1일이 들어갑니다. 비전공자가 3일 벼락치기로 붙는 경우는 대부분 1과목 과락만 간신히 막고 2과목 쉬운 문제로 30점 채우는 루트예요. 처음부터 이 구조로 들어가야 해요.
3일 플랜 전체 요약
| 일차 | 목표 | 시간 |
|---|---|---|
| 1일차 | 감 잡기 + 기출 2회 풀어보기 | 5–6시간 |
| 2일차 | 빈출 주제 집중 (JOIN·NULL·정규화) | 5–6시간 |
| 3일차 | 모의고사 반복 + 오답 마무리 | 4–5시간 |
1일차: 감 잡기
오전 (2시간) — 기출 1회분 풀기 (시간 재고)
- 문제를 만져본 적 없으면 지금이 첫 노출이에요
- 몇 점 나오는지 확인 + 과목별 정답률 체크
- 1과목 4개 미만 맞으면 과락 주의 신호
오후 (2시간) — 오답 중심 해설 정독
- 정답지 보지 말고 해설만 다시 읽기
- 틀린 문제의 주제를 옆에 적기 (예: "NULL 비교", "LEFT JOIN 방향")
저녁 (1–2시간) — 1과목 용어 50개 정리
- 엔터티, 속성, 관계, 식별자, 정규화 1NF~BCNF 조건
- 교재나 인강 요약 슬라이드 쓰세요. 문장 안 외우고 단어만
2일차: 빈출 주제 집중
2과목은 이 3개 주제가 매회 거의 10문제 이상 나옵니다. 여기 투자가 남는 공부예요.
JOIN (매회 3–5문제)
꼭 외워야 할 것:
- INNER JOIN: 양쪽 모두 매칭되는 행만
- LEFT OUTER JOIN: 왼쪽 테이블 모든 행 + 매칭되는 오른쪽 (없으면 NULL)
- FULL OUTER JOIN: 양쪽 모두 포함
- CROSS JOIN: 카티션 곱
출제 포인트:
- 결과 행 수 계산 문제
- NULL이 포함된 열의 JOIN 결과
- LEFT vs RIGHT 방향 헷갈리는 문제
NULL 처리 (매회 2–3문제, 함정 많음)
SQLD에서 가장 많이 틀리는 영역이에요. 3일 벼락치기라도 이 규칙만은 반드시 외우세요.NULL + 1= NULL (산술 연산 결과는 NULL)NULL = NULL= FALSE (같다는 비교 불가)NULL IS NULL= TRUE (IS NULL 로 비교해야 함)COUNT(*)= 전체 행 수 (NULL 포함),COUNT(컬럼)= NULL 제외SUM(컬럼)= NULL 은 무시하고 합산NVL(NULL, 0)= 0,COALESCE(NULL, NULL, '값')= '값'
정규화 (매회 1–2문제, 1과목 과락 방어)
- 1NF: 원자 값 (반복 그룹 제거)
- 2NF: 1NF + 부분 함수 종속 제거
- 3NF: 2NF + 이행 함수 종속 제거
- BCNF: 3NF + 결정자가 모두 후보키
"조건 차이"만 외워도 보기에서 고를 수 있어요.
3일차: 모의고사 반복
오전 (2시간) — 모의고사 1회 + 해설
- 1일차와 다른 회차로
- 시간 재고 풀기 (90분 이내)
- 오답은 주제별로 묶어서 다시 보기
오후 (2시간) — 모의고사 2회
- 정답률 체크. 70% 이상 나오면 안정권
- 계속 틀리는 주제 3개만 골라서 개념 재확인
저녁 (1시간) — 오답 정리 + 수면
- 새로운 개념 절대 보지 않기
- 오답 노트만 훑고 일찍 자기. 시험은 컨디션이 반이에요
시험장 당일 체크리스트
- 1과목 15–20분 안에 끝내고 2과목에 몰빵
- 긴 SQL 문제는 FROM/WHERE부터 읽기
- NULL 관련 문제 나오면 천천히 (함정)
- 모르는 문제는 마킹 후 넘어가기
- 마지막 10분은 재검토
3일 플랜의 한계
- 비전공자: JOIN이 처음이면 2일차에 개념 잡다가 시간 다 써요. 이 경우 1과목 과락만 안 나도록 방어하고, 2과목은 VARCHAR(n)·DDL/DML 같은 쉬운 문제 노리는 게 현실적
- 윈도우 함수: ROW_NUMBER, RANK, LAG 등은 매회 2–3문제 출제되지만 벼락치기로는 도저히 못 잡아요. 과감히 버리고 다른 문제에 집중
- 계층형 질의(CONNECT BY): 매회 1–2문제, 역시 버리기
정리
SQLD 3일 벼락치기는 JOIN + NULL + 정규화 세 축만 잡고 가는 전략입니다. 나머지는 기출에서 본 패턴만 재활용하세요.
- 1일차: 기출로 현재 위치 진단
- 2일차: 빈출 3주제 집중
- 3일차: 모의고사 반복 + 오답
시험 전날 모의고사 한 번만 더 돌려보세요. 본 문제보다 시간 배분 감각을 몸에 익히는 게 목표예요.