SQL이란 무엇인가
데이터베이스와 SQL의 기본 개념을 이해합니다
약 2분
SELECT 문 이해하기
SELECT의 기본 문법과 실무에서 쓰는 패턴
약 3분
WHERE와 조건 필터링
WHERE 절의 다양한 연산자와 패턴 매칭
약 3분
JOIN으로 테이블 합치기
INNER JOIN, LEFT JOIN, RIGHT JOIN의 차이와 실무 패턴
약 3분
집계 함수와 GROUP BY
COUNT, SUM, AVG, GROUP BY, HAVING으로 데이터 요약하기
약 3분
INSERT / UPDATE / DELETE
데이터 삽입, 수정, 삭제 — 실수 없이 안전하게
약 3분
GROUP BY와 HAVING으로 데이터 그룹화
GROUP BY로 데이터를 묶고 HAVING으로 그룹 조건을 필터링하는 방법을 익힙니다.
약 1분
CASE 표현식으로 조건부 값 처리
CASE 표현식을 사용해 SQL 안에서 IF-ELSE 로직을 구현하는 방법을 배웁니다.
약 1분
자주 쓰는 문자열 함수
PostgreSQL에서 문자열을 다루는 주요 내장 함수들을 예제와 함께 익힙니다.
약 2분
날짜와 시간 함수
PostgreSQL에서 날짜·시간 데이터를 다루는 핵심 함수와 연산을 배웁니다.
약 1분
수학 함수와 연산자
PostgreSQL에서 숫자를 다루는 산술 연산자와 수학 함수를 예제와 함께 익힙니다.
약 1분
정규화란 무엇인가
데이터 중복을 줄이는 정규화 원칙 1NF ~ 3NF
약 3분
기본 키와 외래 키
PRIMARY KEY, FOREIGN KEY, 제약 조건으로 데이터 무결성 지키기
약 3분
PostgreSQL 데이터 타입
숫자, 문자, 날짜, JSON, 배열 — 상황에 맞는 타입 선택하기
약 4분
제약조건 — UNIQUE, CHECK, NOT NULL
데이터 무결성을 보장하는 제약조건의 종류와 사용법을 익힙니다.
약 2분
테이블 관계 — 1:1, 1:N, N:M
데이터베이스에서 테이블 간의 관계를 설계하고 표현하는 방법을 배웁니다.
약 2분
인덱스 입문 — 검색을 빠르게
인덱스의 개념과 원리를 이해하고 기본적인 인덱스를 생성하는 방법을 배웁니다.
약 1분