SQLmate
잊기 직전에 복습하고, 쿼리는 직접 돌려봅니다
FSRS 간격 반복으로 기억이 흩어지지 않게, 실제 SQLite 샌드박스로 SQL을 몸에 붙게.
iOS · Android 출시 준비 중
잊기 직전에 자동으로 복습
FSRS(Free Spaced Repetition Scheduler) 알고리즘이 문제별 기억 곡선을 추정해, 잊어버릴 것 같은 시점에 복습을 예약합니다.
같은 문제를 같은 간격으로 반복하지 않습니다. 오늘 풀어야 할 것만 정확히 남습니다.
부서 번호가 10 또는 20인 사원 이름을 조회하는 올바른 SQL은?
실제 SQL을 그 자리에서
문제 풀이 중에도 실제 SQLite 엔진에서 쿼리를 직접 실행하고 결과를 확인할 수 있습니다. 눈으로만 읽던 JOIN과 서브쿼리를 손으로 써보며 익힙니다.
기출 나열형 학습이 아닌, 진짜 SQL이 손에 붙는 연습입니다.
SQL 샌드박스
SQLite 엔진직접 작성한 쿼리를 그 자리에서 실행합니다
SELECT deptno, COUNT(*) AS cnt FROM emp GROUP BY deptno HAVING COUNT(*) >= 3;
결과 (2 rows)
약점 히트맵
과목별 단원 성취도
데이터 모델링의 이해
SQL 기본 및 활용
약점 히트맵
두 과목의 단원별 성취도를 한 화면에 모아서 봅니다. 취약한 단원이 빨간색으로 표시되어 오늘 어디를 더 풀어야 할지 바로 보입니다.
감으로 공부하지 않습니다. 데이터로 남은 시간을 배분합니다.
실제 시험과 같은 형식
50문항 · 90분으로 구성된 모의고사로 시험 감각을 점검합니다. 총점 60점 이상, 과목당 40% 이상이라는 합격 기준에 얼마나 가까이 와 있는지 과목별 점수로 확인할 수 있습니다.
시험장에서 처음 만나는 긴장감을 미리 연습합니다.
모의고사 결과
65점총점 60점 · 과목당 40% 이상
실제 시험 형식(50문항 · 90분)과 동일합니다
NULL 값이 있는 컬럼을 COUNT할 때 올바른 설명은?
상세 해설
COUNT(*)는 NULL 여부와 무관하게 전체 행 수를 반환합니다.
COUNT(컬럼명)은 해당 컬럼이 NULL인 행을 제외하고 셉니다.
포인트: COUNT(*)와 COUNT(컬럼)의 차이를 NULL 처리 관점에서 기억하세요.
왜 틀렸는지까지
모든 문제에 핵심 개념을 짚어주는 해설이 있습니다. 정답뿐 아니라 오답이 왜 틀렸는지도 같이 확인합니다.
암기가 아니라 개념으로 남깁니다. 응용 문제에 흔들리지 않기 위해.
틀린 문제만 따로
틀린 문제를 자동으로 모아 한 곳에서 관리합니다. 과목별 필터와 재시도 기능으로 약한 단원을 집중해서 다시 풉니다.
같은 유형을 두 번 틀리지 않게, 패턴을 기억합니다.
오답노트
3문제틀린 문제를 모아 복습합니다
3NF에서 BCNF로 변환할 때 제거하는 함수 종속은?
OUTER JOIN 결과에서 NULL이 발생하는 조건은?
ROW_NUMBER와 RANK 함수의 차이는?
학습 기록
최근 7일 문제 풀이
총 풀이
612문제
정답률
74.1%
연속 학습
9일
일 평균
30문제
매일 쌓이는 학습 리듬
하루 풀이량, 정답률, 연속 학습일을 한눈에 확인합니다. 7일 차트로 학습 리듬을 시각화합니다.
매일 조금씩, 시험일까지 흔들리지 않게.
최근 10회차 패턴 반영
최근 10회차 SQLD 시험에서 자주 나온 단원을 집계해 우선 순위를 제안합니다. 2~4주 단기 준비 일정에서도 중요한 것부터 손을 댑니다.
한정된 시간 안에서 가장 먼저 봐야 할 단원을 알려줍니다.
출제 빈도
최근 10회차어떤 단원이 자주 나오는지 한눈에 확인합니다
50문항
실제 시험과 같은 구성
90분
모의고사 시간
2과목
데이터 모델링 · SQL 활용
10회차
출제 패턴 반영
2026 SQLD 시험 일정
출처: 한국데이터산업진흥원(KDATA) 공식 공고. 접수 일정은 KDATA 홈페이지에서 확인하세요.
시험일
2026.03.07 (토)
시험일
2026.05.31 (일)
시험일
2026.08.22 (토)
시험일
2026.11.14 (토)
무료로 시작, 필요하면 확장
준비 기간이 짧거나 집중해서 풀고 싶을 때만 프리미엄으로 넘어가세요.
무료
기본 학습에 충분합니다
- ✓하루 40문제 풀이
- ✓하루 1회 모의고사
- ✓FSRS 간격 반복
- ✓약점 히트맵
- ✓기본 학습 기록
- ✓오답노트
- ✓오프라인 지원
프리미엄
월 ₩2,900부터 · 원할 때 해지
- ✓무제한 문제 풀이
- ✓무제한 모의고사
- ✓SQL 샌드박스 전체 문제
- ✓상세 해설 전면 공개
- ✓출제 빈도 분석
- ✓광고 제거
자주 묻는 질문
SQLmate는 어떤 자격시험을 다루나요?
한국데이터산업진흥원(KDATA)이 주관하는 SQLD(SQL 개발자) 자격시험을 대상으로 합니다. 시험은 50문항 객관식 · 90분으로 진행되며, 총점 60점 이상이면서 과목당 40% 이상을 득점하면 합격입니다. 학습 성과는 개인차가 있으며 SQLmate가 합격을 보장하지 않습니다.
'실제 SQL 샌드박스'는 뭐가 다른가요?
화면에 붙어 있는 SQLite 엔진에서 쿼리를 직접 실행하고 결과를 그 자리에서 확인할 수 있습니다. 기출을 눈으로 읽기만 하는 학습이 아니라, JOIN과 서브쿼리를 손으로 써보며 익히는 연습입니다.
FSRS 간격 반복이란 무엇인가요?
FSRS(Free Spaced Repetition Scheduler)는 문제별 기억 패턴을 추정해 잊어버릴 것 같은 시점에 복습을 예약하는 알고리즘입니다. 같은 문제를 같은 간격으로 반복하지 않고, 오늘 풀어야 할 것만 정확히 남깁니다.
인터넷 없이도 사용할 수 있나요?
네. 문제와 해설, 샌드박스 엔진이 앱에 내장되어 오프라인에서도 학습할 수 있습니다. 지하철이나 카페에서도 끊김 없이 사용할 수 있습니다.
무료로도 충분히 공부할 수 있나요?
하루 40문제와 모의고사 1회를 무료로 이용할 수 있습니다. 짧게 꾸준히 하기에는 무료도 충분합니다. 더 집중해서 풀고 싶거나 광고 없이 쓰고 싶다면 프리미엄을 고려해 주세요.
문제는 어디서 가져온 것인가요?
SQLmate의 문제와 해설은 KDATA에서 제공하는 공식 SQLD 가이드와 출제 기준을 참고해 자체 제작·재구성한 것입니다. KDATA 원문 기출 문제를 그대로 수록하지 않으며, 최근 10회차의 출제 경향을 반영해 재구성했습니다.
구독은 어떻게 해지하나요?
iOS는 설정 앱 → Apple ID → 구독, Android는 Google Play → 구독 메뉴에서 직접 해지할 수 있습니다. 앱 삭제만으로는 구독이 해지되지 않으니 주의해 주세요.
오늘부터 SQLD 준비, SQLmate와 함께
무료로 시작하세요
iOS · Android 출시 준비 중