강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Spring DB 2編 - データアクセス活用技術

バックエンドの開発に必要なDBデータアクセス技術を活用し、完成させることができます。

  • yh
Spring
MVC
spring-jpa
JPA
querydsl

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

こんなことが学べます

  • Springを介してDBを使用する内部原理

  • Springを介してDBを使用するさまざまな方法

  • Spring DBアクセス技術

バックエンド開発者であれば、必ず知る必要があります
ばねデータアクセス技術 Part.2

📣確認してください!
この講義はJava Spring完全征服シリーズの7番目の講義です。エレガントな兄弟最年少の技術理事キム・ヨンハンのスプリング完全征服ロードマップを最初に確認してください。
•ロードマップリンク: https://www.inflearn.com/roadmaps/373(クリックするとショートカット)

キム・ヨンハンの春DB
データアクセス技術の完成

バックエンド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部に分かれています。

1) 様々なデータアクセス技術の理解

JdbcTemplate、MyBatis、JPA、Spring Data JPA、Querydslなどの実務で主に使用されるさまざまなデータアクセス技術を、実践例を通じて徐々に発展させながら学習します。このプロセスにより、それぞれの技術がなぜ必要なのか、そして各技術の長所と短所をコードで開発しながら、自然に理解することができます。

2) データアクセス技術とテスト

データアクセス技術は、最終的にデータベース内のデータを管理する目的で使用される。したがって、データアクセス技術が実際のデータベースにデータを保存して照会できることを確認する必要があります。レッスンでは、データベースを連携させる状況でテストを行うのが良い方法を段階的に説明します。

3)春取引の深い理解

Spring DB 1編では、Springが提供するトランザクション機能がなぜ必要で、どのように動作するのか内部の原理を調べました。今回はSpringトランザクションを非常に深く学習し、実務活用方案を学びます。

  • トランザクションAOP使用時の実務上の注意
  • Springトランザクションのさまざまなオプション
  • 例外処理とSpringトランザクションがコミットされロールバックされる内部原理
  • トランザクション伝播オプションと内部動作方式

講義目標

  • 目標:実務バックエンドアプリケーションを開発する際に必要な膨大なDBデータアクセス技術を完成させることがこの講義の目標です。
  • 基礎から実務まで:実務開発のための内容が多いが、Webアプリケーション開発経験のない開発者も適応できるように段階的に構成しました。ちなみに、Spring DB 1編をまず聞いて、Spring DB 2編を学習する必要があります。
  • 実務例の中心:実務からスプリングでバックエンドアプリケーションを開発する際に必要なデータアクセス技術を例を通して自然に学習し、実務でのBest Practiceを伝授します。
  • 簡潔さ:実務で使用していない古い機能は大胆に除外されました。最新の実務に主に使用する内容を中心に説明します。

講義内容

データアクセス技術 - JdbcTemplate

SQLを直接使用するときにSpringが提供するJdbcTemplateは良い選択です。この手法は、JDBCを非常に便利に使用するのに役立ちます。そして、JDBCを直接使用するときに発生するほとんどの繰り返し操作を代わりに処理します。
*開発者はSQLを作成し、渡すパラメータを定義し、応答値をマッピングするだけです。
*実際に動作するWebアプリケーションにJdbcTemplateを適用しながら、その技術の長所と短所を理解します。

データアクセス技術 - MyBatis

MyBatisは、前述のJdbcTemplateよりも多くの機能を提供します。 JdbcTemplateと比較してMyBatisの最も魅力的な点は、SQLをXMLに便利に書くことができ、動的クエリを非常に便利に書くことができることです。講義では、実際に動作するWebアプリケーションにMyBatisを直接コードで適用しながら、その技術の長所と短所を理解できます。

データアクセス技術 - JPA

SpringとJPAは、Javaエンタープライズ(企業)市場の主力技術です。 SpringがDIコンテナを含むアプリケーション全体のさまざまな機能を提供する場合、JPAはORMデータアクセス技術を提供します。 JPAはスプリングほど膨大で、学習する必要がある分量も多いですが、一度学んでおけば、データアクセス技術で非常に大きな生産性を向上させることができます。ここでは、これらの技術の基本機能と、その技術を使用する理由のそれぞれの長所と短所と全体像を学びます。

データアクセス技術 - Spring Data JPA

Spring Data JPAは、JPAをより便利に使用するのに役立つ技術です。簡単に話して基本的なCRUD機能をすべて提供するため、開発者が作成する必要がある開発コードを革新的に減らすことができます。講義では、実際に動作するWebアプリケーションにSpring Data JPAを直接コードで適用しながら、その技術の長所と短所を理解できます。

データアクセス技術 - Querydsl

JPAは複雑なクエリや動的クエリを処理するのが難しいです。 Querydslを使用すると、この問題を非常に便利に解決できます。実務でJPAを使用する場合は、必ず使用すべき推奨技術です。レッスンでは、実際に動作するWebアプリケーションにQuerydslを直接コードとして適用しながら、そのテクノロジの長所と短所を理解できます。

データアクセス技術 - テスト

データアクセス技術は、最終的にデータベース内のデータを管理する目的で使用される。したがって、データアクセス技術が実際のデータベースにデータを保存して照会できることを確認する必要があります。レッスンでは、データベースを連携させる状況でテストを行うのが良い方法を段階的に説明します。たとえば、データベースと連携するテストをどのように構成するかを説明し、@Transactional、組み込みモードDBがどのように動作するかをコードで説明します。

Springトランザクションの理解

DB 1編では、Springが提供するトランザクション機能がなぜ必要で、どのように動作するのか内部原理を調べました。今回は、SpringトランザクションAOPを使用する際の実務上の注意事項、Springトランザクションのさまざまなオプション、および例外が発生したときにSpringトランザクションがコミットおよびロールバックされる内部原理など、Springトランザクションが提供するさまざまな機能について詳しく学びます。

Springトランザクションの伝播

Springのトランザクション伝播を非常に深く扱います。トランザクション伝播がなぜ必要なのかを理解し、さまざまなトランザクション伝播オプション、伝播オプションによる例外処理、実務でトランザクション伝播オプションを使用する際の注意点を扱います。


知識共有者
キム・ヨンハンの一言

バックエンド開発者は、MVCとDBアクセス技術という2つの大きな軸を完成する必要があります。 2つの軸を完成させ、堅牢なバックエンド開発者に成長できるようにします。ありがとうございます。


講義順


関連ロードマップ

スプリング完全征服シリーズ
スプリングをスマートに始め、コア原理から実戦を活用
スプリングブート+ JPA実務完全征服
最新の実務スキルでウェブアプリを作成し、学習実践の深化段階

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Springを介してDBにアクセスし、データを管理したい開発者

  • 開発者就職準備生

  • Spring DBアクセス技術を深く理解したい現代開発者

  • SpringでWebアプリケーションを作成したい開発者

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

  • Java言語

  • 春の基本知識

  • DBの基本知識

こんにちは
です。

562,186

受講生

37,460

受講レビュー

8,994

回答

5.0

講座評価

25

講座

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

カリキュラム

全体

88件 ∙ (13時間 59分)

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

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

受講レビュー

全体

611件

5.0

611件の受講レビュー

  • gusdn855542301님의 프로필 이미지
    gusdn855542301

    受講レビュー 2

    平均評価 5.0

    5

    98% 受講後に作成

    ヨンハン様こんにちは!昨年7月から勉強を始めて1年4ヶ月が過ぎていよいよ英韓様講義(ブート講義を除く)をすべて聞きました、、毎講義を聞きながらDB2編まで聞いてきちんと受講評を作成してみようと心を食べましたが、いよいよ書くことができますになりました、、 非専攻者として開発の勉強が幕を閉じた時、英韓様の講義を聞いてこれまで成長できたようです。講義を通じてプロジェクトもいくつかしてみながら、不足しているcs勉強はスタディを通じて勉強してきました。 Spring, Jpa すべての講義を聞いた霊神に対する講義の特徴をお話しします。 ヨンハン様の川の特徴を申し上げると、5段階を学ぶために1段階からじっくり教えてくださいます。 1~3段階を知らない体で5段階を知っていれば、講義を通じて1~3段階を学ぶと、なぜ5段階がこう出てきたのかがわかります。私はいつも知らず聞いたのでますます進化するコードを見ながらいつも不思議でした、、技術がこんなに発展したんですけど。 そしてヨンハン様講義は何度も見なければさらに効果が良いと思います。例えばspring基本よりもspring mvc講義を聞いて再びspring基本を聞くと初めて聞いたのと違って視界がより広くなりますよ。だから私はJPA基本を2~3回聞いたようです(難しい祈りで) ヨンハン様講義を悩んでいる方は、この文を読んで一度考えてみてほしいです。 ああ、そして最後にサポーターのQnAの答えをよくしてくれてありがとう、、!私はいつも知らないことがあれば、グーグルやQnAで解決したようです。 すべてファイティングです。 長い記事を読んでくれてありがとう。

    • yh
      知識共有者

      gusdn85554は段階的によく理解しています。そして、おっしゃったように復習することも本当に重要です。応援します!

  • ho2ast님의 프로필 이미지
    ho2ast

    受講レビュー 14

    平均評価 5.0

    5

    100% 受講後に作成

    こんにちは。教授。 今回の講義も頑張りましたね。 1年ほどの時間の間、退勤後や週末に講義を聞きながらロードマップに沿って来ましたが、今は本当の大団員の最後の章だけが残っていますね。 常に講義を聞きながら、その技術の誕生の背景と、なぜその技術を使うのか誰でも理解できるように 簡単に説明してくれて、一つでももっとお届けしていただきありがとうございます。 時々講義を見ながら教授のコンピュータの時間を見てください。 どうやら数字で出て、どうやら時計の形で出て、わざわざ隠すのかという考えもしました。という反省もたくさんするようになりました。 良い講義を提供してくださり、また先輩開発者として惜しみないアドバイスもしていただき、技術的な学習だけでなく人生のやる気を得ることができる1年余りの時間でした。今後もこのシステムをよく保ちながら楽しく開発できるようです。 ありがとうございます。

    • yh
      知識共有者

      善い影響力開発者様 いつも頑張っていただき、また受講評も頻繁に残していただきありがとうございます。 1年を一緒にしたと言うので、私も何かみたいな感じがして、もっとやりがいがありますね。 時間は時々学生の方々が話をいただき、講義にもっと集中できるように最近はますます隠しています^^

  • ballgaveship1247님의 프로필 이미지
    ballgaveship1247

    受講レビュー 11

    平均評価 5.0

    5

    100% 受講後に作成

    正直スプリングDB1編、2編の内容の内容を知らない方は思想上に楼閣を積んでおられます。 ここは目次一つでもよく分からない方はぜひお聞きください! 二度聞く

    • yh
      知識共有者

      笑顔で頑張ってくれてありがとう!

  • impati0716님의 프로필 이미지
    impati0716

    受講レビュー 11

    平均評価 5.0

    5

    100% 受講後に作成

    多くを学びます。いつもありがとう

    • yh
      知識共有者

      チェ・ジュニョンを頑張ってくれてありがとう。^^ありがとうございます^^

  • chlxogns928264님의 프로필 이미지
    chlxogns928264

    受講レビュー 17

    平均評価 5.0

    5

    100% 受講後に作成

    ちゃんです:) 最高の講義です。 講義聞きながらたくさん学んで実務でよく使っています。 実戦講義も聞く予定で、スプリングブート講義も楽しみにしています。

    • yh
      知識共有者

      hoonさん頑張ってくれてありがとう。最後までファイティング。

¥12,196

yhの他の講座

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

似ている講座

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