Thumbnail
개발 · 프로그래밍 데이터베이스

RDBMS Modeling 프로그래밍 실습(C#) 대시보드

(4.5)
6개의 수강평 ∙  99명의 수강생

33,000원

지식공유자: 이교준
총 21개 수업 (12시간 51분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[데이터베이스, 백엔드] 강의입니다.

본 수업은 C#의 문법을 강의하지는 않습니다. 다만 객체지향 프로그램 설계의 툴로 C#을 사용할 뿐입니다. 본 수업은 중급 이상의 프로그래머가 알아야 하는 필수 내용들과, 데이터베이스와 연동하여 프로그램을 개발할 때 꼭 알아야 하는 내용들을 깊이 있게 다루고 있습니다.

✍️
이런 걸
배워요!
어플리케이션 개발 방법
Call Depth를 줄이는 방법
데이터베이스 테이블과 매핑되는 모델 클래스 설계
클래스와 함수에 대한 명확한 이해

간단한 구조로 알기 쉽게 만드는 
데이터베이스 프로그래밍 실습의 비결 👍

오류는 줄이고, 확장성은 높이는 
프로그래밍 테크닉의 결정타! 💥

이 강의는 지난 “RDBMS Modeling 기초편, 실습편” 강의에 이어지는 마지막 과정입니다.

프로그램은 어떻게 개발해도 동작합니다. 그러나 분명하게 좋은 프로그램과 나쁜 프로그램이 있습니다. 여러분은 어떻게 만든 프로그램이 좋은 프로그램이라고 생각하시나요? 여기에 대한 답변은 조금씩 다를 수는 있지만, 종국적으로는 이해하기 쉽고 유지보수하기 쉬운 프로그램이 좋은 프로그램입니다.

좋은 프로그램의 필수 요건 중 하나는 오류를 수정할 때 간단히 처리할 수 있는 구조인지입니다. 어떤 부분을 봐도 간단하게 처리되어 있어야 확장도, 오류 수정도 쉽습니다. call-depth는 왜 늘어나는 걸까요? 그리고 어떻게 하면 call-depth를 줄일 수 있을까요? 본 강의에서는 이 부분을 집중적으로 다루고 있습니다.

이 강의는 지난 두 편의 강의를 통해 데이터베이스 모델링 이론과 실습을 배운 분들이 실제 프로그래밍에 데이터베이스 모델링을 적용할 수 있도록 하는 것을 목표로 합니다. 프로그래머 관점에서 데이터베이스와 상호작용하면서 프로그램을 ‘잘’ 만들기 위한 방법은 무엇일까요? 아무리 프로그램을 잘 짜고 싶어도 데이터베이스 설계가 잘못되어 있으면 프로그램 입장에서는 잘 정의된 모델 클래스를 만들 수 없습니다. 모델 클래스 설계가 엉망이 된다면 프로그램의 기반 전체가 흔들리는 것과 다름 없습니다. 따라서 본 강의는 잘 설계되어진 데이터베이스가 있다는 것을 전제하고 있습니다. 그렇기 때문에 데이터베이스 설계 강의를 먼저 들으시기를 추천드리며, 그 과정을 마치신 분들에게 본 강의는 마지막 결정타를 날릴 수 있는 아주 중요한 지침이 될 것입니다.


함께 도전해보세요! 📚

📣 수강 전 확인해주세요!

  • 이 강의에서는 C# 4.8 및 윈폼을 사용합니다. 

이 강의를 만든
지식공유자를 소개합니다 👨‍💻

이교준

“데이터베이스 프로그램을 개발할 때 꼭 필요한 70%의 공식을 알려드립니다.”

프로그램은 70%의 공식과 30%의 창의성으로 이루어집니다. 70%의 공식에는 놀랍게도 대부분 개발 원칙이 존재합니다. 그리고 그 방법을 따라서 해보면 프로그램이 난해해지고 어려워지는 일은 결코 일어나지 않습니다. 가장 어렵고 프로그램을 복잡하게 만드는 부분이 사용자로부터 데이터를 받아들이는 부분과 데이터를 수정하는 부분일 겁니다. 그러나 이 부분도 공식에 의해서 아주 명확하고 확실하게 만들어질 수 있으며 완벽한 공식에 의해서 눈감고 개발해도 될 만큼 간단해지는 방법이 있습니다.

따라서 좋은 프로그램을 만들 줄 아는 프로그래머들은 30%의 창의성 부분에 집중합니다. 바로 비즈니스 로직을 처리하는 것이죠. 이런 30%의 창의성 부분에는 공식이 없습니다. 로직의 구현은 공식이 아니기 때문에 반드시 설계를 먼저 하시고 프로그램을 개발하는 것이 무엇보다도 중요합니다.

또한 데이터베이스 테이블의 관계를 표현하는 방식을 어떻게 모델 클래스에 구현해야 하는지도 중요한 문제입니다. 만일 부모 자식관계의 테이블이 있고 이들이 화면에 Master/Detail관계로 표현되어야 할 때 어떻게 모델 클래스를 설계해야 하는지에 대한 명쾌한 해답을 드리고 있습니다. 특히 유료 컴포넌트인 DevExpress Tool 등을 사용하시면 그 효과는 배가될 수 있습니다. 

본 강의의 기술적 내용들은 여지껏 어느 책에서도 본 적이 없고 어떤 강의에서도 들어본 적이 없는 내용들입니다. 왜냐하면 저 나름대로 프로그램을 개발하면서 느끼고 발견했던 중요한 부분들로서 제가 만든 관계데이터베이스 모델링 시리즈 3편을 모두 이해한 분들은 다른 프로그래머들에 비해서 성장 속도가 10배 이상 빠를 수 있다는 점을 분명히 말씀드립니다. 

강의를 듣고 나면 여러분은 아마도 작은 규모의 프로젝트 하나쯤은 혼자서 One-man 프로젝트로 충분히 개발이 가능하실 것이라 믿습니다. 그리고 강의를 듣고 난 이후 개발 중 의문점이 생기시면 멘토링을 신청해 주시면 성심성의껏 궁금한 부분에 대해서 같이 고민하고 공부하도록 하겠습니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
어플리케이션 개발 경험이 많지 않으신 분들
프로그램 개발 방법을 고민하고 계신 분들
데이터베이스 프로그램을 체계적으로 알고 싶으신 분들
One-man 프로젝트를 하고 계신 분들
프로그래밍 테크닉을 상급 개발자로부터 배울 수 없어서 고민하시는 분들
📚
선수 지식,
필요할까요?
C# 프로그래밍 기초
데이터베이스 모델링 이론
데이터베이스 모델링 실습

안녕하세요
이교준 입니다.
이교준의 썸네일

대략적인 학력  경력을 소개드리겠습니다.

학력

1987년 2월 인하대학교 전자계산학과 졸업

1989년 2월 인하대학교 전자계산학과 대학원 졸업

2009년 8월 한국항공대학교 컴퓨터공학과 응용소프트웨어 박사과정 수료

주요 경력

1989년 1월 ~ 1992년 12월 삼보컴퓨터 기술연구소 

1993년 1월 ~ 1995년 5월 삼성전자 워크스테이션 개발팀

1998년 1월 ~ 2005년 12월 주식회사 아이티에이 대표이사 (소프트웨어 개발, 데이터베이스 설계 및 구축)

2006년 1월 ~ 2017년 12월 국가 기록물 데이터베이스 구축사업 (PM)

2018년 5월 ~ 2019년 3월 코리아IT 컴퓨터 학원 강사 (C#, JAVA, Database)

2019년3월 ~ 현재 ERP, MES Database 설계 

커리큘럼 총 21 개 ˙ 12시간 51분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 인터페이스
인터페이스 - I 미리보기 27:18
인터페이스 - II 01:01:45
섹션 1. 고객관리 윈폼 만들기
Connection Class 만들기 미리보기 29:49
샘플폼 만들기1 23:43
샘플폼 만들기2 34:48
샘플폼 만들기3 39:26
고객관리화면 만들기 45:40
고객화면 Read구현 23:51
고객화면 Add 44:59
고객화면 갱신 및 삭제 29:42
고객직원관리화면 46:00
고객직원 등록 34:49
고객직원등록2 44:12
고객직원 갱신 및 삭제 27:07
트랜잭션 처리 38:21
섹션 2. 30% 로직 구현부분
DFD 사용하기 34:16
함수와 프로지저 이해하기 45:53
Nullable사용기준 34:25
M:N 클래스 모델링 37:22
M:N모델링 2 26:45
추상클래스, 내부클래스 41:33
강의 게시일 : 2022년 08월 16일 (마지막 업데이트일 : 2022년 08월 18일)
수강평 총 6개
수강생분들이 직접 작성하신 수강평입니다.
4.5
6개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
김종철 (JCKim) thumbnail
5
좋은 Knowhow 공유해 주셔서 감사합니다. 추후 완성된 프로그램의 배포 및 Update 관련하여 강의해주시는것 고려 부탁드립니다.
2023-08-01
천사돌 thumbnail
5
감사합니다. (_ _)
2022-10-12
luckyctj thumbnail
5
c# 갓 입문자를 벗어난 실력인데 실력향상에 많은 도움이 되엇읍니다. 반복학습 및 실제로 강의 내용을 코딩해 가면서 코드를 다 외울때까지 반복학습 해야 할것 같습니다. 좋은 강의 만들어 주신 선생님께 감사드립니다
2024-03-06
박정식 thumbnail
5
많은것을 배운강의였습니다. 이번강의가 첫강의였는데, 나머지 강의들도 시간을 내서 들어봐야겠네요. 수고하셨습니다.
2022-08-23
besthjp thumbnail
5
VB에서 C#으로 전환하는 과정에서 수강하게 되었는데, 교과서적인 내용을 떠나 실제 개발환경에서 적용되는 과정... 큰 경험이 되고 있습니다.
2023-06-06
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!