강의

멘토링

커뮤니티

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,119

受講生

361

受講レビュー

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件の受講レビュー

  • luckyctj님의 프로필 이미지
    luckyctj

    受講レビュー 7

    平均評価 4.6

    5

    100% 受講後に作成

    c# 갓 입문자를 벗어난 실력인데 실력향상에 많은 도움이 되엇읍니다. 반복학습 및 실제로 강의 내용을 코딩해 가면서 코드를 다 외울때까지 반복학습 해야 할것 같습니다. 좋은 강의 만들어 주신 선생님께 감사드립니다

    • 김종철 (JCKim)님의 프로필 이미지
      김종철 (JCKim)

      受講レビュー 2

      平均評価 5.0

      5

      100% 受講後に作成

      좋은 Knowhow 공유해 주셔서 감사합니다. 추후 완성된 프로그램의 배포 및 Update 관련하여 강의해주시는것 고려 부탁드립니다.

      • besthjp님의 프로필 이미지
        besthjp

        受講レビュー 5

        平均評価 4.6

        5

        100% 受講後に作成

        VB에서 C#으로 전환하는 과정에서 수강하게 되었는데, 교과서적인 내용을 떠나 실제 개발환경에서 적용되는 과정... 큰 경험이 되고 있습니다.

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

          受講レビュー 2

          平均評価 5.0

          5

          43% 受講後に作成

          감사합니다. (_ _)

          • 박정식님의 프로필 이미지
            박정식

            受講レビュー 43

            平均評価 5.0

            5

            100% 受講後に作成

            많은것을 배운강의였습니다. 이번강의가 첫강의였는데, 나머지 강의들도 시간을 내서 들어봐야겠네요. 수고하셨습니다.

            ¥6,881

            kjleeの他の講座

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

            似ている講座

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