인기여정
SQL 배우기
무료 인터랙티브 온라인 SQL 강의입니다. 모든 레슨에서 실제 테이블에 SQL 쿼리를 직접 실행해 보며 기초부터 joins, 집계, 서브쿼리까지 익히고, 쿼리 결과가 예상과 다를 땐 AI 힌트가 도와줍니다. 완주하면 무료 수료증도 받을 수 있어요.
127,223+ 명의 codders가 등록함
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
모든 레슨에 음성 나레이션 제공
지식을 확인하는 퀴즈
무료 수료증
커리큘럼
섹션 1
기초
섹션 시작하기시작펼치기접기데이터베이스 생성, 테이블 정의 및 간단한 쿼리 수행 방법을 배웁니다.Introduction
4 개 강의423- 01Introduction챌린지
- 02What is a database챌린지퀴즈오디오
- 03Database concepts챌린지퀴즈오디오
- 04Unique values챌린지퀴즈오디오
Conditions
7 개 강의1256- 01Conditions Basics챌린지퀴즈오디오
- 02The AND keyword챌린지마스터리퀴즈오디오
- 03The OR keyword챌린지마스터리퀴즈오디오
- 04The NOT keyword챌린지마스터리퀴즈오디오
- 05Multiple Conditions Combined챌린지퀴즈오디오
- 06Parenthesis챌린지마스터리퀴즈오디오
- 07Booleans챌린지마스터리퀴즈오디오
Specific Return Format
6 개 강의630- 01Null values챌린지퀴즈오디오
- 02Sort Results Part 1챌린지퀴즈오디오
- 03Sort Results Part 2챌린지퀴즈오디오
- 04Recap - Cyber Security Firm챌린지
- 05Limit number of records챌린지퀴즈오디오
- 06Recap - Vehicle Factory챌린지
More Keywords
5 개 강의532- 01The IN keyword챌린지퀴즈오디오
- 02The BETWEEN keyword챌린지퀴즈오디오
- 03The LIKE keyword챌린지퀴즈오디오
- 04The AS keyword챌린지퀴즈오디오
- 05Recap - Cellphone Models챌린지
Arithmetic Operations
4 개 강의332- 01Mathematical Operators챌린지퀴즈오디오
- 02Mathematical Columns챌린지퀴즈오디오
- 03The Modulo Operation챌린지퀴즈오디오
- 04The ROUND() Function퀴즈오디오
Intro Challenges
4 개 강의4- 01Recap - Parliamentary Election챌린지
- 02Recap - Police Criminal Arrest챌린지
- 03Recap - Bar Beverage Container챌린지
- 04Recap - Engineer new columns챌린지
Dates
3 개 강의325- 01Handling Dates Part 1챌린지퀴즈오디오
- 02Handling Dates Part 2챌린지퀴즈오디오
- 03Handling Dates Part 3챌린지퀴즈오디오
Statistics
9 개 강의950- 01Built-In Aggregate Part 1챌린지퀴즈오디오
- 02Built-In Aggregate Part 2챌린지퀴즈오디오
- 03Grouping Part 1챌린지퀴즈오디오
- 04Grouping Part 2챌린지퀴즈오디오
- 05Subqueries Part 1챌린지퀴즈오디오
- 06Subqueries Part 2챌린지퀴즈오디오
- 07Recap - Total Gain Shop챌린지
- 08Recap - Scooter Shop챌린지
- 09Recap - Coffee Shop챌린지
Multiple tables
9 개 강의944- 01Basic Join Part 1챌린지퀴즈오디오
- 02Basic Join Part 2챌린지퀴즈오디오
- 03Recap - Join챌린지
- 04Self join챌린지퀴즈오디오
- 05Recap - Self Join챌린지
- 06Union챌린지퀴즈오디오
- 07Simplify queries, WITH keyword챌린지퀴즈오디오
- 08Recap - With Queries챌린지
- 09Recap - Real Estate Contractor챌린지
Imaginary Products
프로젝트5 개 강의1- 01Adjust Watt챌린지
- 02Calculate Product Quality프로젝트
- 03Expand To Other Products프로젝트
- 04Combine All Products프로젝트
- 05The Overall Average프로젝트
Window Functions part 1
8 개 강의836- 01ROW_NUMBER function챌린지퀴즈오디오
- 02ORDER BY criterion챌린지퀴즈오디오
- 03PARTITION BY criterion챌린지퀴즈오디오
- 04PARTITION & ORDER챌린지퀴즈오디오
- 05LEAD & LAG Functions챌린지퀴즈오디오
- 06Recap - LEAD & LAG챌린지
- 07Recap - Pictures챌린지
- 08Recap - Boxes챌린지
Window Functions part 2
5 개 강의532- 01RANK & DENSE_RANK Functions챌린지퀴즈오디오
- 02Recap - RANK & DENSE_RANK챌린지
- 03NTILE Function챌린지퀴즈오디오
- 04Aggregation Functions챌린지퀴즈오디오
- 05ROWS & RANGE Criterion챌린지퀴즈오디오
Summary
3 개 강의3- 01Recap - Creatures챌린지
- 02Recap - Books챌린지
- 03Recap - Junk챌린지
섹션 2
심화 과정
섹션 시작하기시작펼치기접기기초를 바탕으로 한 실무 SQL: 조건부 로직, 문자열 함수, 조건부 집계를 활용한 피벗, 집합 연산, 재귀 CTE, 데이터 수정 및 분석 레시피를 학습합니다.조건 논리
5 개 강의532- 01CASE WHEN 구문챌린지퀴즈
- 02ORDER BY에서의 CASE 활용챌린지퀴즈
- 03NULL 처리를 위한 COALESCE챌린지퀴즈
- 04NULLIF와 IIF챌린지퀴즈
- 05요약 - 출석챌린지
문자열 함수
6 개 강의640- 01LENGTH, UPPER, LOWER챌린지퀴즈
- 02SUBSTR챌린지퀴즈
- 03INSTR챌린지퀴즈
- 04REPLACE 및 TRIM챌린지퀴즈
- 05||를 사용한 문자열 결합챌린지퀴즈
- 06요약 - Invoices챌린지
조건부 집계
4 개 강의424- 01CASE를 활용한 COUNT챌린지퀴즈
- 02CASE를 활용한 SUM챌린지퀴즈
- 03행을 열로 피벗하기챌린지퀴즈
- 04요약 - 트래픽 소스챌린지
집합 연산
4 개 강의423- 01UNION vs UNION ALL챌린지퀴즈
- 02INTERSECT챌린지퀴즈
- 03EXCEPT챌린지퀴즈
- 04요약 - 멤버십챌린지
재귀 CTE
3 개 강의316- 01숫자 시퀀스챌린지퀴즈
- 02계층 구조 탐색챌린지퀴즈
- 03요약 - 조직도챌린지
분석 레시피
5 개 강의532- 01그룹별 Top-N챌린지퀴즈
- 02전체 대비 비율챌린지퀴즈
- 03누계챌린지퀴즈
- 04키별로 하나의 행만 유지하기챌린지퀴즈
- 05요약 - 우수 고객챌린지
Coddy에서 SQL을 배우는 이유
- 진짜 SQL을 온라인에서 실행하세요. 모든 레슨이 브라우저 안의 실제 SQLite 데이터베이스에서 돌아가기 때문에, 가짜 코드가 아니라 실제
SELECT,JOIN,GROUP BY쿼리를 직접 작성하게 됩니다. - SQL 기초부터 고급 패턴까지 한 코스에서: 필터링, 정렬, 다중 테이블 조인, 집계, 서브쿼리, window functions. 실무에서 실제로 필요한 SQL입니다.
- AI 힌트가 잘못된 join, 누락된
GROUP BY컬럼, 한 칸 어긋난 필터 같은 쿼리 실수를 정답을 바로 알려주지 않고 차근차근 짚어줍니다. - SQL 과정을 마치면 LinkedIn이나 이력서에 추가할 수 있는 무료 수료증을 받을 수 있습니다.
SQL 학습에 대한 자주 묻는 질문
SQL은 배우기 쉬운가요?
SQL은 선언형 언어라 비교적 배우기 쉬운 편이에요. 어떻게 계산할지가 아니라 무엇을 원하는지 적기만 하면 되거든요. 기본기(
SELECT, WHERE, ORDER BY)는 몇 시간이면 익힐 수 있고, 진짜 깊이는 조인, 서브쿼리, 윈도우 함수에 있는데, 강의에서는 이를 작은 쿼리 단위로 차근차근 풀어 갑니다.SQL을 배우는 데 얼마나 걸리나요?
SQL의 기초는 매일 연습하면 보통 1~2주 안에 익힐 수 있습니다. 실제 프로젝트를 편하게 만들려면 속도에 따라 1~3개월 정도를 잡는 것이 좋습니다.
무료로 SQL을 온라인에서 연습할 수 있는 곳은 어디인가요?
Coddy는 무료 SQL 학습 플랫폼입니다. 모든 레슨에는 실제 시드 테이블이 들어 있는 브라우저 내장 SQL 에디터가 포함되어 있어서, 로컬에 데이터베이스를 따로 설치할 필요 없이 실제 데이터에 대해 SQL 쿼리를 작성하고 실행해 볼 수 있습니다.
여기서 SQL을 배우려면 데이터베이스를 설치해야 하나요?
아니요. 모든 SQL 연습은 브라우저 안에서 샌드박스 SQLite 데이터베이스를 대상으로 실행되며, 실제와 비슷한 시드 테이블이 준비되어 있습니다. SQL을 배우기 위해 Postgres, MySQL이나 다른 데이터베이스 엔진을 따로 설치할 필요가 없습니다.
이 코스는 어떤 SQL 방언을 가르치나요?
기초 부분은 특정 방언에 종속되지 않으며, 내부적으로는 SQLite를 사용합니다. 표준 SQL —
SELECT, 조인, 집계, 서브쿼리, CASE, GROUP BY — 는 Postgres, MySQL, SQL Server, Snowflake에서 동일하게 동작합니다. 방언별 고유 기능은 필요한 부분에서 따로 짚어줍니다.SQL 코스를 마치면 수료증을 받을 수 있나요?
네. SQL 코스를 마치면 무료 수료증을 받을 수 있고, 이력서에 추가하거나 LinkedIn에 공유할 수 있습니다 — SQL이 기본 요건인 분석가, 데이터 엔지니어, 백엔드 직무에 유용합니다.