강의

멘토링

커뮤니티

Programming

/

Database

RDBMS Modeling プログラミング実習 (C#)

このクラスはC#の文法を講義しません。ただし、オブジェクト指向プログラム設計のツールとしてC#を使用するだけです。 このクラスは、中級以上のプログラマーが知っておくべき必須内容と、データベースと連動してプログラムを開発する際に必ず知っておくべき内容を深く扱っています。

  • kjlee
DBMS/RDBMS
MSSQL
Data Engineering

学習した受講者のレビュー

受講後に得られること

  • アプリケーション開発方法

  • Call Depthを減らす方法

  • データベーステーブルにマッピングされるモデルクラスの設計

  • クラスと関数の明確な理解

シンプルな構造でわかりやすくする
データベースプログラミング実践の秘訣👍

エラーは減り、スケーラビリティは高くなります
プログラミングテクニックの決定打! 💥

この講義は最後の「RDBMS Modeling基礎編、実習編」講義に続く最後のコースです。

プログラムはどのように開発しても動作します。しかし、明らかに良いプログラムと悪いプログラムがあります。あなたはどのようにして作ったプログラムが良いプログラムだと思いますか?ここへの答えは少しずつ異なる場合がありますが、終局的には理解しやすくメンテナンスしやすいプログラムが良いプログラムです。

良いプログラムの必須要件の1つは、エラーを修正するときに簡単に処理できる構造であることです。どの部分を見ても簡単に処理されていなければ拡張も、エラー訂正も容易です。 call-depthはなぜ増えるのでしょうか?そして、どうすればcall-depthを減らすことができますか?本講義ではこの部分を集中的に取り上げています。

このレッスンでは、過去2つのレッスンを通じて、データベースモデリングの理論と実践を学んだことが、実際のプログラミングにデータベースモデリングを適用できるようにすることを目指しています。プログラマーの観点からデータベースと対話しながらプログラムを「うまく」作成する方法は何ですか?どのようにプログラムを組み立てたくてもデータベース設計が間違っていると、プログラムの観点からは明確に定義されたモデルクラスを作成できません。モデルクラスの設計がめちゃくちゃになると、プログラムの基盤全体が揺れるのと同じではありません。そのため、本講義では、よく設計されたデータベースがあることを前提としています。そのため、データベース設計の講義を最初に聞くことをお勧めします。 その過程を終えた方にこの講義は最後の決定打ちを飛ばすことができる非常に重要な指針となります。


一緒に挑戦してみてください! 📚

📣受講前に確認してください!

  • このレッスンではC#4.8とウィンフォームを使用します。

この講義を作った
知識共有者を紹介します👨‍💻

イ・ギョジュン

「データベースプログラムを開発する際に必要な70%の公式をお知らせします」

プログラムは70%の公式と30%の創造性で構成されています。 70%の公式には驚くべきことに、ほとんどの開発原則があります。そして、その方法に従ってやってみると、プログラムが難しくなり難しくなることは決して起こりません。最も困難でプログラムを複雑にする部分は、ユーザーからデータを受け入れる部分とデータを修正する部分です。しかし、この部分も公式によって非常に明確で確実に作ることができ、完璧な公式によって目を閉じて開発してもよいほど簡単になる方法があります。

したがって、良いプログラムを作成することを知っているプログラマーは、30%の創造性の部分に集中しています。まさにビジネスロジックを処理することです。この30%の創造性部分には公式はありません。ロジックの実装は公式ではないので、必ず設計を最初に行い、プログラムを開発することが何よりも重要です。

また、データベーステーブルの関係をどのように表現するかをモデルクラスに実装する必要があるかもしれません。親子関係のテーブルがあり、それらがMaster / Detail関係で表示される必要があるときにモデルクラスを設計する方法について明快な答えがあります。特に有料コンポーネントであるDevExpress Toolなどを使用すると、その効果は倍になることがあります。

本講義の技術的内容は、これまでどんな本でも見たことがなく、どんな講義でも聞いたことがない内容です。なぜなら私次第でプログラムを開発しながら感じて発見した重要な部分として私が作った関係データベースモデリングシリーズ3編をすべて理解した方は、他のプログラマーに比べて成長速度が10倍以上速いことができることを明らかに申し上げます。

講義を聞いたら、あなたはおそらく小さな規模のプロジェクトの1つだけが一人でOne-manプロジェクトで十分に開発することができると信じています。そして講義を聞いた後、開発中に疑問点が生じた場合、メンタリングを申請していただければ、誠心誠意まで、気になる部分について一緒に悩んで勉強するようにします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • アプリケーション開発経験があまりない方

  • プログラム開発方法をお悩みの方

  • データベースプログラムを体系的に知りたい人

  • ワンマンプロジェクトをしている人

  • プログラミングテクニックを上級開発者から学ぶことができず、お悩みの方

前提知識、
必要でしょうか?

  • C#プログラミングの基礎

  • データベースモデリング理論

  • データベースモデリング実習

こんにちは
です。

5,126

受講生

362

受講レビュー

150

回答

4.8

講座評価

8

講座

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

학력

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分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

6件

4.5

6件の受講レビュー

  • luckyctj4427님의 프로필 이미지
    luckyctj4427

    受講レビュー 7

    平均評価 4.6

    5

    100% 受講後に作成

    c# 新入門者から抜け出した実力なのに実力向上に多くの役に立ちます。繰り返し学習と実際に講義内容をコーディングしていきながら、コードをすべて覚えるまで繰り返し学習しなければならないようです。 良い講義をしてくださった先生に感謝します

    • jckim39513님의 프로필 이미지
      jckim39513

      受講レビュー 2

      平均評価 5.0

      5

      100% 受講後に作成

      良いKnowhowを共有していただきありがとうございます。 今後完成したプログラムの配布およびアップデートに関して講義していただくことをご検討お願いいたします。

      • besthjp5593님의 프로필 이미지
        besthjp5593

        受講レビュー 5

        平均評価 4.6

        5

        100% 受講後に作成

        VBからC#に切り替える過程で受講することになったが、教科書的な内容を離れて実際の開発環境で適用される過程... 大きな経験となっています。

        • 천사돌님의 프로필 이미지
          천사돌

          受講レビュー 2

          平均評価 5.0

          5

          43% 受講後に作成

          ありがとうございます(_ _)

          • jungsik님의 프로필 이미지
            jungsik

            受講レビュー 43

            平均評価 5.0

            5

            100% 受講後に作成

            たくさんのことを学んだ講義でした。 今回の講義が初講義でしたが、残りの講義も時間をかけて聞いてみなければなりませんね。 お疲れ様でした。

            期間限定セール

            ¥38,500

            30%

            ¥6,971

            kjleeの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!