로드맵 썸네일

데이터베이스 설계 완전 정복

작성자 프로필 이미지

이교준

데이터 엔지니어링
DBMS/RDBMS
SQL

초급 대상

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

171명 참여중

로드맵 코스

35년 경력의 노하우를 고스란히 전해드립니다.”

저는 전산학과를 나와 전산학과 대학원을 졸업하고, DB Lab.에서 박사과정을 수료하면서 전산 관련 업무를 30여 년간 해왔습니다.
프로그래밍은 알아지는 대로, 배워지는 대로 알 수 있었지만 데이터베이스는 어디부터 시작해야 하는, 무엇을 내가 모르고 있으며 어떤 공부를 해야 하는지 갈피를 못 잡겠더라구요. 결국 데이터베이스 설계를 배워야 했는데 막상 설명해주는 자료도 별로 없고, 있더라도 이해할 수가 없습니다!! (무슨 말을 그렇게 어렵게 떠들어놨는지 ㅠㅠ) 그렇게 고생을 하다 어느덧 데이터베이스 개념이 정립되고 모든 것들이 하나씩 이해되기 시작했죠. 그렇게 되기까지 적어도 20년은 지난 것 같아요. 

1990년대만 해도 홀로 프로젝트를 수행하는 건 상상할 수도 없었습니다. 데이터베이스 하면 수천만 원짜리 오라클이 지배하던 시절이라 함부로 접근조차 할 수 없었던 시절이었죠. 서버도 유닉스 서버였기 때문에 모든 것을 혼자 개발할 수 있는 환경을 만드는 일은 상상도 할 수 없었고요.

하지만 요즘은 노트북 하나만 가지고 있으면 모든 것이 가능한 시대가 되었고, 혼자서 개발을 하는 분들이 많이 계십니다. 저 역시 혼자서 프로젝트를 진행하고 있고요. 이렇게 혼자 개발하는 분들의 대다수가 프로그래밍에는 크게 어려움을 느끼지 않고 나름 잘 합니다. 그러나 DB에 직면하면 어떻게든 해결은 하지만 전문가 입장에서 보면 잘못 설계된 부분이 많이 드러나는 현실에 처해 있기도 합니다.

그렇다고 데이터베이스가 어려워서 그런 것은 아닙니다. 다만 우리가 DB적인 사고(집합연산 및 집합적 사고방식)를 살면서 한 번도 해보지 않았기 때문에 이해가 안 가는 거예요. 그러나 이번 강의를 들으시고 나름대로 고민하다 보면 어느 정도 감을 잡을 수 있습니다. 이런 이해를 바탕으로 직접 실습을 하시면서 질문도 올려주시다 보면 어느덧 데이터베이스 디자이너가 되어 있을 겁니다.


수강평으로 살펴보는 핵심 장점 💯

★★★★★

설명 너무 잘해주시고 이해가 쏙쏙 됩니다. 비유하시면서 설명해주시는 게 좋았습니다. 너무 만족하는 강의였습니다.

RDBMS Modeling 기초 (다랑어** 님)

★★★★★

데이터베이스의 엑기스가 녹아있는 강의라 생각됩니다. 수많은 프로젝트를 진행하시면서 나타날 수 있는 현상과 노하우를 저렴한 가격의 강의로 들을 수 있다는 것 자체가 너무 감사합니다. 

RDBMS Modeling 기초 (Yoon** Ch** 님)

★★★★★

지식공유자님 경력을 보니 컴퓨터 학원 강사로 딱 1년 가량 계셨는데 그때 선생님한테 직접 배운 분들은 참 행운아라는 생각이 드네요. 정말 제가 찾던 스타일의 강의입니다.

Database - SQL (으** 님)

★★★★★

데이터베이스 강의는 주로 쿼리 위주의 강의가 많은데 수준 높은 모델링 강의를 접할 수 있어서 감사합니다.


RDBMS Modeling 기초 (손**님)

일단 저는 데이터베이스 모델링 책에서 사용하는 그 어려운 표현들을 하나도 사용하지 않았습니다. 만일 그런 표현을 제가 썼다면 지금까지 수십 명 정도만 제 강의를 들었겠죠. (수많은 악플이 달리고...) 제가 생각해도 충분히 이해하고 표현할 자신이 있었기 때문에 강의를 만든 만큼 데이터베이스 설계가 절실한 분들께는 분명 크게 도움이 되는 학습 로드맵이 될 겁니다.


DB 설계자 입장에서 구성한 
데이터베이스 강의 3-Step.

1️⃣
Database - SQL 
제대로 이해하기 

2️⃣
RDBMS - Modeling 
기초 다지기 

3️⃣
RDBMS - Modeling 
설계 실습 

본 로드맵은 총 3개의 강의로 구성됩니다. 세 강의는 모두 데이터베이스 설계자 입장에서 제작된 강의라는 점이 차별점입니다. 이밖에 다른 강의들이 있지만 프로그래머 관점에서 제작된 강의인 만큼 내용을 이해하는 시각이 다릅니다. 엔지니어로서 우선 데이터베이스를 충분히 익혀둔 다음 실습할 수 있도록 세 강의를 만들었기 때문에 이 과정을 먼저 학습하시는 것이 바람직합니다.

이렇게 데이터베이스 설계 로드맵을 마친 다음으로는 C# OOP 프로그래밍 로드맵으로 넘어가시는 것을 추천합니다. 이 로드맵에서도 데이터베이스 위주로 진행을 하지만, 프로그래머 입장에서 데이터베이스에 접근하는 관점을 보다 익힐 수 있습니다. 따라서 데이터베이스 설계 이후 어떻게 데이터베이스와 연동하는 프로그램을 만들 것인지에 대해 자세히 다룬다고 볼 수 있습니다. 

이렇게 두 코스를 마치고 나면 원맨 프로젝트가 가능한 수준까지 도달할 수 있다는 확신이 드실 겁니다. 여러분의 도전을 응원합니다!

로드맵 상세보기

3개 코스

로드맵에 포함된 강의 썸네일
인프런
Database - SQL
SQL을 아시는 분도 복습하는 의미로 들어두실 것을 추천합니다. 사실 SQL 문법이 쉬운 것은 아닙니다. 어렵게 구성하면 도무지 이해가 안될 정도로 어려울 수 있습니다. 
SQL이 편하게 느껴진다는 것은 DB적인 사고방식이 자리를 잡았다는 것입니다. 물론 SQL을 잘 사용하시기 위해서는 모델링 기초 지식이 있어야 합니다. PK, FK를 이해하고 있어야 하고 테이블 설계의 특징을 알고 있다면 자신이 원하는 정확한 SQL문을 만들어 낼 수 있겠죠.

55,000

로드맵에 포함된 강의 썸네일
이 로드맵의 가장 핵심 강의입니다.
정규화 부분에 가보면 수학자들이 쓴 것으로 보이는 그 어려운 표현들을 비유를 통해서 누가 들어봐도 이해가 갈 수 있도록 구성하였습니다. 저도 제가 이렇게 쉽게 표현할 수 있을 것이라고 생각하지 못했죠.
이 강의는 한 번 들어서 될 성격은 아닙니다. 이해가 가더라도 또 그 다음 막히게 되고 이렇게 한 단계식 풀어가면서 반복해서 들어야 하는 강의입니다. 수십번을 듣더라도 정말 스스로 테스트해보고 연구해보면서 듣는다면 정말 DB 공부를 10년은 앞당겨 줄 수 있는 강의라고 자부합니다.

55,000

로드맵에 포함된 강의 썸네일
이 강의는 기초편에서 이론을 배웠다면 실전에서 데이터베이스 테이블을 어떻게 설계하고 만드는지를  있는 그대로 보여주고 있습니다. 즉, 제가 실전 프로젝트를 하면서 하는 모든 부분을 그대로 보여주기 위해서 제작되었고, 그 분위기 그대로 여러분의 분야로 적용하신다면 정말 쉽게 받아들일 수 있는 실전용 강의라고 말씀드립니다.

55,000

로드맵 코스 3