본문으로 건너뛰기

코스 카탈로그

고급 데이터베이스

데이터 계층을 손에 넣어요.

알고 있는 SQL을 마스터 수준까지 끌어올려요: 여러 테이블을 가로지르는 JOIN, 집계, 서브쿼리, 그리고 산문처럼 읽히는 CTE까지. 그다음 그냥 돌아가는 데이터베이스와 신뢰할 수 있는 데이터베이스를 가르는 것들 — 정규화, 트랜잭션, ACID, 인덱스 — 을 배우고, 도큐먼트·키-값·와이드 컬럼·그래프 저장소로 이루어진 NoSQL의 풍경을 둘러봐요. 마지막으로 프로덕션에 나서요: 인젝션에 안전한 쿼리, ORM, 마이그레이션, 복제, 캐싱까지. 음식 배달 앱을 위한 완전한 데이터 스택을 직접 선택하고 그 이유를 설명하면서 코스를 마무리해요.

커리큘럼

  1. 섹션 1

    고급 SQL

    JOIN, 그룹화, 서브쿼리, CTE로 실제 제품의 질문에 쿼리 하나로 답해요.

    1. INNER JOIN vs LEFT JOIN
    2. 테이블 세 개 조인하기
    3. GROUP BY & HAVING
    4. 서브쿼리 & CTE
  2. 섹션 2

    설계부터 탄탄하게

    정규화, 트랜잭션, ACID, 인덱스로 늘 정확하고 빠르게 유지되는 스키마를 설계해요.

    1. 정규화, 실용적으로
    2. 트랜잭션과 ACID
    3. 인덱스
    4. EXPLAIN 마인드셋
  3. 섹션 3

    NoSQL의 세계

    도큐먼트, 키-값, 와이드 컬럼, 그래프 저장소를 둘러보고 각각이 언제 빛을 발하는지 알아봐요.

    1. NoSQL이 존재하는 이유
    2. 도큐먼트 데이터베이스
    3. 키-값 저장소
    4. 데이터베이스 고르기
  4. 섹션 4

    프로덕션에서의 데이터베이스

    코드에서 안전하게 연결하고, 마이그레이션으로 스키마를 발전시키고, 읽기를 확장하고, 완전한 데이터 스택을 지켜내요.

    1. 코드에서 보내는 쿼리
    2. ORM & 마이그레이션
    3. 읽기 확장 & 두 발 뻗고 자기
    4. 캡스톤: 음식 배달 스택

학습 경로

레슨 하나를 체험하고 습관으로 이어가세요.

무료 체험 대상인 첫 가입 회원은 7일 무료 · 언제든 취소 가능

시작하기

코스 목록으로 돌아가기