金英漢の実戦データベース - 設計1編、現代的データモデリング完全攻略
yh
データベース設計を概念的、論理的、物理的の3段階で体系的に学び、実務中心のショッピングモールプロジェクトで能力を強化します。現代的な設計技法と最新トレンドを通じて実戦ノウハウを身につけます。
Basic
SQL, MySQL, DBMS/RDBMS
バックエンド開発に必要なDBデータアクセス技術を基礎から理解し、完成することができます。 Spring DBアクセス技術の原理と構造を理解し、より深いバックエンド開発者に成長することができます。

Spring DBアクセス技術
Springを介してDBを使用するさまざまな方法
Springを介してDBを使用する内部原理
バックエンド開発者であれば、必ず知る必要があります
スプリングデータアクセス技術 Part.1
📣確認してください!
この講義はJava Spring完全征服シリーズの6番目の講義です。エレガントな兄弟最年少の技術理事キム・ヨンハンのスプリング完全征服ロードマップを最初に確認してください。
•ロードマップリンク: https://www.inflearn.com/roadmaps/373(クリックするとショートカット)
現代のアプリケーションは、ほとんどがWeb環境で動作するWebアプリケーションです。単純に考えると、Webアプリケーションは大きく3つの機能を実行します。
我々は、先にSpring MVCレッスンを通じてクライアントからの要求を受け取り、処理する方法を学びました。今回は、その後のステップであるビジネスロジックを実行するサービスと、その結果をデータベースに保持して管理するリポジトリについて深く学びます。
クライアントからの要求を受け取り、処理する機能はSpring MVCを使用します。ビジネスロジックを実行する機能は、純粋なJavaコードで作成されます。最後に、実行結果をデータベースに保存して管理する機能は、JDBC、JdbcTemplate、MyBatis、JPAなどのさまざまなテクノロジを選択して使用します。そして、Springが提供するDBデータアクセス技術を使用すると、これらの技術をSpringと統合して非常に便利に使用できます。
アプリケーションがデータベースにデータを保持および管理するには、さまざまなデータアクセス技術を学習する必要があります。このようなデータアクセス技術を学習するのが難しい代表的な理由は、次の3つです。
すべてのデータアクセス技術は、データベースにデータを保持および管理するためのものです。したがって、データベースの基本的な理解が必要です。このレッスンを学ぶ前に、データベースとSQLの基本を学んでください。
JDBCから始まり、SQLマッパーと呼ばれるJdbcTemplateやMyBatisなどの技術から、ORM技術であるJPA、Spring Data JPA、Querydslなどの最新技術まで、さまざまなデータアクセス技術があります。多種多様な技術が存在するため、それぞれの技術にはいくつかの長所と短所があり、どの状況でどの技術を使用すればよいかを明確に理解して使用するのは簡単ではありません。
JDBCから始まったデータアクセス技術はすでに20年を超えています。その間、データアクセス技術の進歩はもちろん、Springはこれらのデータアクセス技術をより便利に使用するのを助けるために多くの機能を開発し改善してきました。だから今はあまりにも多くが自動化され、抽象化されてしまいました。特に、最近開発を始めたバックエンド開発者は、データアクセス技術を使用するときにこのように機能が動作する理由が正確でない理由を知らず、単に使い方中心に使用することになります。なぜこのように使用しないのですか?
この講義は20年前に戻ります。データアクセス技術の始まりであるJDBCをはじめ、コネクション、コネクションプール、データソース、トランザクションの概念、そしてSpringがサポートするデータアクセス技術まで、すべてをコードで皆さんと一緒に作ってみながら段階的に進みます。過去に何らかの不便な点があり、次の技術が誕生し、どんな点が改善されたのかその理由を探して直接コーディングしながら一つずつ理解できます。
そして2編を通じて、MyBatis、JPAのように実務で主に使用するデータアクセス技術も一緒に学習することになります。
データアクセス技術を学習するには、さまざまな基本機器が重要です。このレッスンでは、実務では多用されていますが、学習するのは簡単ではないトランザクションとJava例外の基本的な基礎についても説明します。そして、このように学習した内容が実務でどのように活用されるかをコードで学習できます。
このレッスンでは、データアクセス技術に関するすべての内容を説明しているわけではありません。データアクセス技術に必要なコアスケルトンを立て、その上に実務に必要な技術を中心に説明します。このレッスンの後、あなたは頑丈な基盤知識に基づいてSpringバックエンドアプリケーションを自信を持って開発することができます。
スプリングDB講義は1、2編に分かれています。
このレッスンはSpring DB 1編 - データアクセスの中心的な原則です。
データアクセス技術の重要な概念を固め、スプリングが提供するデータアクセス技術の基本原理を理解します。
まず、Springなしで純粋なデータアクセス技術であるJDBC、コネクション、コネクションプール、データソース、トランザクションなどの基盤技術の重要な概念をまず学習します。このように基礎を整えた後、Spring Data Access Technologyがこれらの機能をどれだけ便利に使用できるかを段階的に学びます。
1編の基盤の上に様々な活用技術を学習します。
JdbcTemplate、MyBatisなどのSQLマッパー技術から、JPA、Spring Data JPA、Querydslなどの最新のORM技術を学習し、各技術の長所と短所を理解します。そして、データアクセス層のテスト方法とSpringトランザクションのさまざまな機能も深く学習します。
学習対象は
誰でしょう?
Springを介してDBにアクセスし、データを管理したい開発者
開発者就職準備生
Spring DBアクセス技術を深く理解したい現代開発者
SpringでWebアプリケーションを作成したい開発者
前提知識、
必要でしょうか?
Java言語
春の基本知識
DBの基本知識
562,186
受講生
37,460
受講レビュー
8,994
回答
5.0
講座評価
25
講座
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
全体
57件 ∙ (10時間 4分)
講座資料(こうぎしりょう):
4. プロジェクト作成
03:13
5. H2データベース設定
05:02
6. JDBCの理解
09:09
7. JDBCと最新データアクセス技術
08:38
8. データベース接続
16:04
9. JDBC開発 - 登録
19:57
10. JDBC 開発 - 照会
14:42
11. JDBC 開発 - 更新、削除
12:45
12. 整理
05:02
13. コネクションプール理解
08:41
14. DataSource の理解
06:10
17. DataSource 適用
13:54
18. 整理
03:23
全体
943件
5.0
943件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
5
通常、インターネットにレビューをする方ではありませんが、多くの助けを借りて文を残します。 知識共有者の他の講義がそうであるように、講師様本人の開発実力だけでなく、徹底した準備が基盤となった良い講義です。内容的にも本当に役に立ちますが、いつも講義を聞く人を基準にどのようによく伝えなければならないのかについての悩みが溶け込んでおり、特におすすめの講義です。 適切な時点でソースコードや公式文書を開けて見せながらも、ちょうどその時点で必要なだけ進めてくださり、いつものように現業での使用経験の話も役に立ちます。 DBアクセス技術を勉強していたところで、基底にある原理について、自然に出るしかない疑問に対して大きな助けを得ました。おかげで時間を大幅に節約できました。 特に例外処理の問題を扱ったことは本当に役に立ちました。 JDBCを学びながら例外についてかなり混乱していた状況でしたが、 1. Java例外概念について基礎からしっかりとわかっていただき、 2. 現業で使用傾向を伝え、どのように使用することについての指針を明確にしてください。 特に役に立ちました。 事実上、独学で開発を始めて球球団だけを打つと思っていた頃から、ヨンハン様の講義で勉強してきてから8ヶ月ほど経ちましたが、川の一つ一つが本当に役に立ちました。特に講師様のライブコーディングで行われる授業なので、IDEの利用や良いコードの書き方に関する知識も習得できるという点もおすすめしたいと思います。 いつもありがとうございます。
イ・ハンビン様一生懸命勉強して、またこのように講義のメリットを一つ一つ解いて話してくださって本当にありがとうございました。 Java例外の基礎についてここに含めるか悩みを少しやりましたが、こういう部分で助けてくれて私もやりがいですね。ありがとうございます!
受講レビュー 6
∙
平均評価 4.3
5
Java文法だけを勉強し、JPA -> Spring ロードマップ順に英漢様の講義を全部見た就壕生です。 (順番が変わったようですが、私が始まる当時はスプリングの基礎だけがありましたㅠㅠ) 古代の開発者がどのような問題を感じてどのように発展したのか、初めてプログラミングをする私も理解できるように簡単に解いて説明していただき、大きな困難なしにここまで来たようです。 今回の講義は、前に高級編を聞いてきて、そんなテンプレート、コールバック、プロキシ、AOPのような概念が出てきたときに、このように活用されるんだって楽しく聞きましたね。後で私が機能を作るときにも繰り返されるコードや依存性の問題が発生したら、パターンを導入しなければならないと思いました。スプリングで作るプロジェクトのような本で始めたら、ただスプリングを使うことに満足していたかもしれないと思われ、ヨンハン様の講義で始めることができたと思います:) DB2編を待ちながら教えてくださったように、勉強する段階を超えて体得する段階に行こうとするのに、どのように始めるべきかを終えたけれど、霊的な様のアドバイス通りに小さなプロジェクトからじっくり作ってみようと思います。講義ももちろん良いですが、最後に進むべき方向を提示していただくのが私に大きな動機付けになると思います本当にありがとうございました^^
ミンギュ様私がぴったり意図したとおり勉強をしましたね^^! 就任生なのに、すでにこれくらい悩んでいたら、実務開発者になったとき、きっと良い開発者になると確信しています。 応援します!
¥9,408
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!