金英漢の実戦データベース - 設計1編、現代的データモデリング完全攻略
yh
データベース設計を概念的、論理的、物理的の3段階で体系的に学び、実務中心のショッピングモールプロジェクトで能力を強化します。現代的な設計技法と最新トレンドを通じて実戦ノウハウを身につけます。
초급
SQL, MySQL, DBMS/RDBMS

Springを介してDBを使用する内部原理
Springを介してDBを使用するさまざまな方法
Spring DBアクセス技術
バックエンド開発者であれば、必ず知る必要があります
ばねデータアクセス技術 Part.2
📣確認してください!
この講義はJava Spring完全征服シリーズの7番目の講義です。エレガントな兄弟最年少の技術理事キム・ヨンハンのスプリング完全征服ロードマップを最初に確認してください。
•ロードマップリンク: https://www.inflearn.com/roadmaps/373(クリックするとショートカット)
バックエンドWebアプリケーションを適切に開発するには、HTTPベースのMVCとDBベースのデータアクセス技術という2つの大きな軸を完成させる必要があります。私たちは先のレッスンでHTTPとSpring MVCを完成させました。
前回の講義である<Spring DB 1編>を通じてSpring DBの原理と構造を理解したことを確認してください。
1.春データアクセス技術の基本原理を理解する
2. 実務で活用されるコードで直接開発
Spring DBの第1講義を通じて、DBアクセス技術の重要な原則と構造を理解しました。今回のSpring DB 2編では、1編の基盤の上に実務に必要な様々な活用技術を学習します。 2本は大きく3部に分かれています。
JdbcTemplate、MyBatis、JPA、Spring Data JPA、Querydslなどの実務で主に使用されるさまざまなデータアクセス技術を、実践例を通じて徐々に発展させながら学習します。このプロセスにより、それぞれの技術がなぜ必要なのか、そして各技術の長所と短所をコードで開発しながら、自然に理解することができます。
データアクセス技術は、最終的にデータベース内のデータを管理する目的で使用される。したがって、データアクセス技術が実際のデータベースにデータを保存して照会できることを確認する必要があります。レッスンでは、データベースを連携させる状況でテストを行うのが良い方法を段階的に説明します。
Spring DB 1編では、Springが提供するトランザクション機能がなぜ必要で、どのように動作するのか内部の原理を調べました。今回はSpringトランザクションを非常に深く学習し、実務活用方案を学びます。
SQLを直接使用するときにSpringが提供するJdbcTemplateは良い選択です。この手法は、JDBCを非常に便利に使用するのに役立ちます。そして、JDBCを直接使用するときに発生するほとんどの繰り返し操作を代わりに処理します。
*開発者はSQLを作成し、渡すパラメータを定義し、応答値をマッピングするだけです。
*実際に動作するWebアプリケーションにJdbcTemplateを適用しながら、その技術の長所と短所を理解します。
MyBatisは、前述のJdbcTemplateよりも多くの機能を提供します。 JdbcTemplateと比較してMyBatisの最も魅力的な点は、SQLをXMLに便利に書くことができ、動的クエリを非常に便利に書くことができることです。講義では、実際に動作するWebアプリケーションにMyBatisを直接コードで適用しながら、その技術の長所と短所を理解できます。
SpringとJPAは、Javaエンタープライズ(企業)市場の主力技術です。 SpringがDIコンテナを含むアプリケーション全体のさまざまな機能を提供する場合、JPAはORMデータアクセス技術を提供します。 JPAはスプリングほど膨大で、学習する必要がある分量も多いですが、一度学んでおけば、データアクセス技術で非常に大きな生産性を向上させることができます。ここでは、これらの技術の基本機能と、その技術を使用する理由のそれぞれの長所と短所と全体像を学びます。
Spring Data JPAは、JPAをより便利に使用するのに役立つ技術です。簡単に話して基本的なCRUD機能をすべて提供するため、開発者が作成する必要がある開発コードを革新的に減らすことができます。講義では、実際に動作するWebアプリケーションにSpring Data JPAを直接コードで適用しながら、その技術の長所と短所を理解できます。
JPAは複雑なクエリや動的クエリを処理するのが難しいです。 Querydslを使用すると、この問題を非常に便利に解決できます。実務でJPAを使用する場合は、必ず使用すべき推奨技術です。レッスンでは、実際に動作するWebアプリケーションにQuerydslを直接コードとして適用しながら、そのテクノロジの長所と短所を理解できます。
データアクセス技術は、最終的にデータベース内のデータを管理する目的で使用される。したがって、データアクセス技術が実際のデータベースにデータを保存して照会できることを確認する必要があります。レッスンでは、データベースを連携させる状況でテストを行うのが良い方法を段階的に説明します。たとえば、データベースと連携するテストをどのように構成するかを説明し、@Transactional、組み込みモードDBがどのように動作するかをコードで説明します。
DB 1編では、Springが提供するトランザクション機能がなぜ必要で、どのように動作するのか内部原理を調べました。今回は、SpringトランザクションAOPを使用する際の実務上の注意事項、Springトランザクションのさまざまなオプション、および例外が発生したときにSpringトランザクションがコミットおよびロールバックされる内部原理など、Springトランザクションが提供するさまざまな機能について詳しく学びます。
Springのトランザクション伝播を非常に深く扱います。トランザクション伝播がなぜ必要なのかを理解し、さまざまなトランザクション伝播オプション、伝播オプションによる例外処理、実務でトランザクション伝播オプションを使用する際の注意点を扱います。
学習対象は
誰でしょう?
Springを介してDBにアクセスし、データを管理したい開発者
開発者就職準備生
Spring DBアクセス技術を深く理解したい現代開発者
SpringでWebアプリケーションを作成したい開発者
前提知識、
必要でしょうか?
Java言語
春の基本知識
DBの基本知識
562,186
受講生
37,460
受講レビュー
8,994
回答
5.0
講座評価
25
講座
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
全体
88件 ∙ (13時間 59分)
講座資料(こうぎしりょう):
5. データアクセス技術の進捗について
06:21
6. プロジェクト設定とメモリストレージ
04:07
7. プロジェクト構造説明1 - 基本
18:17
8. プロジェクト構造説明2 - 設定
13:24
9. プロジェクト構造説明3 - テスト
07:47
10. データベーステーブルの作成
07:36
11. 整理
01:55
21. 整理
03:52
全体
611件
5.0
611件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
5
ヨンハン様こんにちは!昨年7月から勉強を始めて1年4ヶ月が過ぎていよいよ英韓様講義(ブート講義を除く)をすべて聞きました、、毎講義を聞きながらDB2編まで聞いてきちんと受講評を作成してみようと心を食べましたが、いよいよ書くことができますになりました、、 非専攻者として開発の勉強が幕を閉じた時、英韓様の講義を聞いてこれまで成長できたようです。講義を通じてプロジェクトもいくつかしてみながら、不足しているcs勉強はスタディを通じて勉強してきました。 Spring, Jpa すべての講義を聞いた霊神に対する講義の特徴をお話しします。 ヨンハン様の川の特徴を申し上げると、5段階を学ぶために1段階からじっくり教えてくださいます。 1~3段階を知らない体で5段階を知っていれば、講義を通じて1~3段階を学ぶと、なぜ5段階がこう出てきたのかがわかります。私はいつも知らず聞いたのでますます進化するコードを見ながらいつも不思議でした、、技術がこんなに発展したんですけど。 そしてヨンハン様講義は何度も見なければさらに効果が良いと思います。例えばspring基本よりもspring mvc講義を聞いて再びspring基本を聞くと初めて聞いたのと違って視界がより広くなりますよ。だから私はJPA基本を2~3回聞いたようです(難しい祈りで) ヨンハン様講義を悩んでいる方は、この文を読んで一度考えてみてほしいです。 ああ、そして最後にサポーターのQnAの答えをよくしてくれてありがとう、、!私はいつも知らないことがあれば、グーグルやQnAで解決したようです。 すべてファイティングです。 長い記事を読んでくれてありがとう。
gusdn85554は段階的によく理解しています。そして、おっしゃったように復習することも本当に重要です。応援します!
受講レビュー 14
∙
平均評価 5.0
5
こんにちは。教授。 今回の講義も頑張りましたね。 1年ほどの時間の間、退勤後や週末に講義を聞きながらロードマップに沿って来ましたが、今は本当の大団員の最後の章だけが残っていますね。 常に講義を聞きながら、その技術の誕生の背景と、なぜその技術を使うのか誰でも理解できるように 簡単に説明してくれて、一つでももっとお届けしていただきありがとうございます。 時々講義を見ながら教授のコンピュータの時間を見てください。 どうやら数字で出て、どうやら時計の形で出て、わざわざ隠すのかという考えもしました。という反省もたくさんするようになりました。 良い講義を提供してくださり、また先輩開発者として惜しみないアドバイスもしていただき、技術的な学習だけでなく人生のやる気を得ることができる1年余りの時間でした。今後もこのシステムをよく保ちながら楽しく開発できるようです。 ありがとうございます。
善い影響力開発者様 いつも頑張っていただき、また受講評も頻繁に残していただきありがとうございます。 1年を一緒にしたと言うので、私も何かみたいな感じがして、もっとやりがいがありますね。 時間は時々学生の方々が話をいただき、講義にもっと集中できるように最近はますます隠しています^^
受講レビュー 11
∙
平均評価 5.0
5
正直スプリングDB1編、2編の内容の内容を知らない方は思想上に楼閣を積んでおられます。 ここは目次一つでもよく分からない方はぜひお聞きください! 二度聞く
笑顔で頑張ってくれてありがとう!
受講レビュー 11
∙
平均評価 5.0
受講レビュー 17
∙
平均評価 5.0
5
ちゃんです:) 最高の講義です。 講義聞きながらたくさん学んで実務でよく使っています。 実戦講義も聞く予定で、スプリングブート講義も楽しみにしています。
hoonさん頑張ってくれてありがとう。最後までファイティング。
¥12,196
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!