“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 프로그래밍 로드맵으로 넘어가시는 것을 추천합니다. 이 로드맵에서도 데이터베이스 위주로 진행을 하지만, 프로그래머 입장에서 데이터베이스에 접근하는 관점을 보다 익힐 수 있습니다. 따라서 데이터베이스 설계 이후 어떻게 데이터베이스와 연동하는 프로그램을 만들 것인지에 대해 자세히 다룬다고 볼 수 있습니다.
이렇게 두 코스를 마치고 나면 원맨 프로젝트가 가능한 수준까지 도달할 수 있다는 확신이 드실 겁니다. 여러분의 도전을 응원합니다!