학습 산출물
설명 가능한 ERD를 만드는 연습
엔티티, 속성, 식별자, 관계, 카디널리티를 근거로 잡아 단순 그림이 아닌 설계 의도가 있는 ERD를 완성합니다.
요구사항을 읽고 엔티티, 관계, 키, 정규화, 물리 구조까지 이어가는 데이터베이스 설계 흐름을 김영한 강의로 정리합니다. 쇼핑몰 프로젝트를 따라가며 실무에서 설명 가능한 ERD와 MySQL 설계 감각을 남깁니다.

김영한 실전 데이터베이스 설계 1편 인프런 강의
커리큘럼 규모
16시간 11분 동안 설계 흐름을 끝까지
짧은 개념 요약이 아니라 요구사항 분석부터 물리 모델링까지 83개 수업으로 단계별 판단 과정을 따라갑니다.
83개
수업 · 총 16시간 11분 커리큘럼
평점 5.0 · 수강평 228개 · 수강생 3,193명
개념적 → 논리적 → 물리적 모델링 3단계 구성
쇼핑몰 프로젝트 기반 요구사항 분석과 ERD 완성
학습 산출물
엔티티, 속성, 식별자, 관계, 카디널리티를 근거로 잡아 단순 그림이 아닌 설계 의도가 있는 ERD를 완성합니다.
실무 장면
회원, 상품, 주문처럼 익숙한 비즈니스 요구사항을 데이터 모델로 바꾸며 백엔드 개발자가 자주 만나는 설계 장면을 연습합니다.
운영 기준
데이터 무결성을 위한 정규화 이론에서 멈추지 않고 MySQL 구현과 물리 설계 관점까지 이어갑니다.
구매 신뢰
김영한의 실전 데이터베이스 로드맵 중 설계 파트로, 백엔드 기본기를 장기적으로 다지고 싶은 학습자에게 맞춰져 있습니다.
Visual Proof
강의 커버와 참고 이미지를 바탕으로, 오늘 선택한 디자인 톤에 맞춘 광고용 화면 흐름을 보여줍니다.

개념적 모델링, 논리적 모델링, 물리적 모델링을 따로 외우는 대신 하나의 설계 흐름으로 연결해 봅니다. 수강 후에는 요구사항을 데이터 구조로 바꾸는 순서를 말할 수 있어야 합니다.

좋은 DB 설계는 테이블명부터 정하는 일이 아닙니다. 비즈니스 문장을 읽고 핵심 데이터, 관계, 제약을 찾아내는 과정에서 설계 실력이 드러납니다.

관계 설정, 키 선택, 다대다 해소, 정규화 적용은 실무 DB 설계에서 반복되는 고민입니다. 이 강의는 선택의 이유를 따라가며 설계 기준을 세우게 합니다.
Problem
많은 백엔드 개발자가 SELECT, JOIN, 인덱스는 배웠지만 막상 새 기능의 테이블을 설계할 때 멈춥니다. 어떤 엔티티를 분리해야 하는지, 일대다인지 다대다인지, 정규화는 어디까지 해야 하는지 판단 기준이 흐릿하기 때문입니다.
데이터베이스 설계는 문법 문제가 아니라 결정의 문제입니다. 요구사항을 읽고, 데이터를 나누고, 관계를 정하고, 운영 가능한 구조로 내리는 과정이 필요합니다.
이 강의는 테이블 생성법을 넘어 좋은 DB 설계를 위한 사고 순서를 잡아줍니다.

Outcome
이 강의의 목표는 예쁜 다이어그램 하나를 만드는 데 있지 않습니다. 요구사항에서 핵심 엔티티를 식별하고, 속성과 식별자를 정리하며, 관계의 방향과 카디널리티를 판단하는 힘을 기르는 데 있습니다.
그 결과 수강 후에는 왜 이 테이블이 필요한지, 왜 이 관계가 일대다인지, 왜 연관 엔티티가 필요한지 설명할 수 있는 설계 산출물을 만들게 됩니다.
백엔드 면접, 협업 설계 리뷰, 신규 기능 테이블링에서 바로 쓰이는 언어가 생깁니다.

Decision Point
커리큘럼과 미리보기를 바로 확인하세요
랜딩은 강의의 핵심 판단 기준만 압축합니다. 가격, 섹션별 수업, 수강평, 미리보기는 인프런 상세 페이지에서 최종 확인하는 흐름이 가장 정확합니다.
Workflow
강의는 데이터베이스 모델링을 개념적, 논리적, 물리적 설계의 3단계로 나누어 진행합니다. 먼저 비즈니스 언어로 요구사항을 이해하고, 그다음 논리 구조로 정리한 뒤, 마지막으로 실제 DBMS와 성능을 고려한 물리 설계로 내려갑니다.
이 흐름을 알면 설계 리뷰에서 흔히 발생하는 혼란이 줄어듭니다. 지금 논의하는 문제가 도메인 개념의 문제인지, 관계 구조의 문제인지, MySQL 구현의 문제인지 구분할 수 있기 때문입니다.

Project
실무 데이터베이스 설계는 추상 예제로만 익히기 어렵습니다. 회원, 상품, 주문, 결제처럼 서로 얽힌 데이터가 등장해야 관계와 제약의 의미가 선명해집니다.
이 강의는 쇼핑몰 프로젝트를 기준으로 요구사항을 분석하고, 핵심 엔티티를 찾고, ERD를 완성하는 흐름을 보여줍니다. 학습자는 실제 업무에서 마주칠 법한 구조를 따라가며 테이블 간 책임을 나누는 감각을 익힙니다.
결국 남는 것은 특정 예제의 정답이 아니라 다음 프로젝트에서도 재사용할 수 있는 설계 절차입니다.

Proof
이 강의는 초급 난이도지만 가볍게 훑는 강의가 아닙니다. 83개 수업, 16시간 11분 분량으로 데이터베이스 설계의 핵심 주제를 차례대로 다룹니다.
평점 5.0, 수강평 228개, 수강생 3,193명이라는 지표는 강의 선택의 불확실성을 줄여줍니다. 여기에 수강기한 무제한이 더해져 프로젝트 중 막히는 설계 장면에서 다시 꺼내 볼 수 있습니다.
데이터베이스 설계 강의를 찾고 있다면, 단편 지식보다 전체 모델링 흐름을 잡는 구성이 더 오래 남습니다.

Decision
새 기능을 만들 때마다 테이블 구조가 흔들린다면, 문제는 SQL 문법보다 설계 기준에 있을 가능성이 큽니다. 좋은 설계는 한 번의 정답을 맞히는 능력이 아니라 상황에 맞는 결정을 설명하는 능력입니다.
김영한의 실전 데이터베이스 설계 1편은 백엔드 개발자가 오래 가져갈 DB 설계 기본기를 만들어 줍니다. ERD 설계, 정규화, 논리적 모델링, 물리적 모델링을 하나의 흐름으로 정리하고 싶다면 지금 열어볼 만한 강의입니다.

FAQ
난이도는 초급으로 안내되어 있습니다. 다만 SQL과 MySQL을 어느 정도 접해본 상태라면 테이블 설계, 관계, 정규화, 물리 설계의 필요성을 더 빠르게 이해할 수 있습니다.
핵심은 특정 툴 사용법이 아니라 데이터 모델링 사고 과정입니다. 요구사항 분석, 엔티티 식별, 관계 설정, 키 선택, 정규화처럼 ERD 뒤에 있는 설계 판단을 다룹니다.
적합합니다. SQL은 작성할 수 있지만 신규 기능의 테이블 구조를 어떻게 잡아야 할지 막막한 주니어 개발자에게 특히 도움이 됩니다.
회원, 상품, 주문처럼 익숙하면서도 관계가 복잡해질 수 있는 도메인을 통해 실무형 데이터베이스 설계 흐름을 연습할 수 있습니다. 단순 예제보다 관계와 제약을 이해하기 좋습니다.
네. 데이터 무결성을 위한 정규화 이론과 실제 적용을 다루고, 성능을 고려한 물리적 설계와 MySQL 구현 관점까지 연결합니다.
수강기한은 무제한입니다. 프로젝트 진행 중 ERD 설계나 관계 판단이 필요할 때 다시 돌아와 복습하기 좋습니다.
Course CTA
가격, 커리큘럼, 수강평, 미리보기는 인프런 상세 페이지에서 최종 확인하세요. 광고용 링크는 항상 강의 상세로 연결됩니다.
https://www.ludgi.ai/landing/inflearn-ad-kimyounghan-database-design-1-ollama-20260707-094657-a6623666
럿지 담당자와의 대화