
Spring核心原理 - 基本編
yh
¥11,188
初級 / Spring, oop
5.0
(4,789)
スプリング入門者が例を作成しながらスプリングの核心原理を理解し、スプリングの基礎を確実に固めることができます。
初級
Spring, oop
バックエンド開発に必要なDBデータアクセス技術を活用し、完成させることができます。スプリングDBアクセス技術の原理と構造を理解し、より深みのあるバックエンド開発者へと成長することができます。
受講生 16,876名
難易度 初級
受講期間 無制限

学習した受講者のレビュー
5.0
gusdn85554
ヨンハン様こんにちは!昨年7月から勉強を始めて1年4ヶ月が過ぎていよいよ英韓様講義(ブート講義を除く)をすべて聞きました、、毎講義を聞きながらDB2編まで聞いてきちんと受講評を作成してみようと心を食べましたが、いよいよ書くことができますになりました、、 非専攻者として開発の勉強が幕を閉じた時、英韓様の講義を聞いてこれまで成長できたようです。講義を通じてプロジェクトもいくつかしてみながら、不足しているcs勉強はスタディを通じて勉強してきました。 Spring, Jpa すべての講義を聞いた霊神に対する講義の特徴をお話しします。 ヨンハン様の川の特徴を申し上げると、5段階を学ぶために1段階からじっくり教えてくださいます。 1~3段階を知らない体で5段階を知っていれば、講義を通じて1~3段階を学ぶと、なぜ5段階がこう出てきたのかがわかります。私はいつも知らず聞いたのでますます進化するコードを見ながらいつも不思議でした、、技術がこんなに発展したんですけど。 そしてヨンハン様講義は何度も見なければさらに効果が良いと思います。例えばspring基本よりもspring mvc講義を聞いて再びspring基本を聞くと初めて聞いたのと違って視界がより広くなりますよ。だから私はJPA基本を2~3回聞いたようです(難しい祈りで) ヨンハン様講義を悩んでいる方は、この文を読んで一度考えてみてほしいです。 ああ、そして最後にサポーターのQnAの答えをよくしてくれてありがとう、、!私はいつも知らないことがあれば、グーグルやQnAで解決したようです。 すべてファイティングです。 長い記事を読んでくれてありがとう。
5.0
선한영향력주는개발자되기
こんにちは。教授。 今回の講義も頑張りましたね。 1年ほどの時間の間、退勤後や週末に講義を聞きながらロードマップに沿って来ましたが、今は本当の大団員の最後の章だけが残っていますね。 常に講義を聞きながら、その技術の誕生の背景と、なぜその技術を使うのか誰でも理解できるように 簡単に説明してくれて、一つでももっとお届けしていただきありがとうございます。 時々講義を見ながら教授のコンピュータの時間を見てください。 どうやら数字で出て、どうやら時計の形で出て、わざわざ隠すのかという考えもしました。という反省もたくさんするようになりました。 良い講義を提供してくださり、また先輩開発者として惜しみないアドバイスもしていただき、技術的な学習だけでなく人生のやる気を得ることができる1年余りの時間でした。今後もこのシステムをよく保ちながら楽しく開発できるようです。 ありがとうございます。
5.0
웃자
正直スプリングDB1編、2編の内容の内容を知らない方は思想上に楼閣を積んでおられます。 ここは目次一つでもよく分からない方はぜひお聞きください! 二度聞く
Springを通じたDB利用の内部原理
Springを通じてDBを使用する様々な方法
Spring DBアクセス技術
バックエンド開発者なら必ず知っておくべき
スプリングデータアクセス技術 Part.2
📣 ご確認ください!
本講義はJavaスプリング完全攻略シリーズの第7弾です。優雅な兄弟たち(Woowa Brothers)最年少技術理事、キム・ヨンハンのスプリング完全攻略ロードマップをまずご確認ください。
• ロードマップリンク: https://www.inflearn.com/roadmaps/373 (クリックで移動)
バックエンドのWebアプリケーションを正しく開発するには、HTTPをベースとしたMVCと、DBをベースとしたデータアクセス技術という2つの大きな軸を完成させなければなりません。私たちはこれまでの講義を通じてHTTPとスプリングMVCを完成させたので、これからは残りの一つの軸であるスプリングDBデータアクセス技術を完成させる必要があります。
前回の講義である<スプリングDB 第1編> を通じて、スプリングDBの原理と構造を理解したか確認してください。
1. スプリングデータアクセス技術の基本原理の理解
2. 実務で活用されるコードで直接開発
スプリングDB1編の講義を通じて、DBアクセス技術の核心原理と構造を理解しました。今回のスプリングDB2編では、1編の基盤の上に、実務で必ず必要となる様々な活用技術を学習します。2編は大きく3つの部分に分かれています。
JdbcTemplate、MyBatis、JPA、Spring Data JPA、Querydslといった、実務で主に使用される様々なデータアクセス技術を、実践的な例題を通じて段階的に発展させながら学習します。この過程を通じて、それぞれの技術がなぜ必要なのか、そして各技術の長所と短所をコードで開発しながら自然に理解することができます。
データアクセス技術は、結局のところデータベースでデータを管理する目的で使用されます。したがって、データアクセス技術が実際のデータベースにデータを正しく保存し、照会できるかを確認しなければなりません。講義では、データベースを連動させる状況でテストをどのように行うのが良いか、段階的に説明します。
スプリングDB1編では、スプリングが提供するトランザクション機能がなぜ必要なのか、そしてどのように動作するのか、その内部原理について学びました。今回は、スプリングのトランザクションをより深く学習し、実務での活用方法について探っていきます。
SQLを直接使用する場合、スプリングが提供するJdbcTemplateは良い選択肢です。この技術はJDBCを非常に便利に使用できるようサポートしてくれます。そして、JDBCを直接使用する際に発生するほとんどの反復作業を代わりに処理してくれます。
* 開発者はSQLを作成し、渡すパラメータを定義し、応答値をマッピングするだけで済みます。
* 実際に動作するウェブアプリケーションにJdbcTemplateを適用しながら、該当技術の長所と短所を理解します。
MyBatisは、前述したJdbcTemplateよりも多くの機能を提供します。JdbcTemplateと比較してMyBatisの最も魅力的な点は、SQLをXMLに便利に記述できること、そして動的クエリを非常に便利に作成できる点です。講義では、実際に動作するウェブアプリケーションにMyBatisを直接コードで適用しながら、その技術の長所と短所を理解することができます。
スプリングとJPAは、Javaエンタープライズ(企業)市場の主力技術です。スプリングがDIコンテナを含むアプリケーション全般の多様な機能を提供するのに対し、JPAはORMデータアクセス技術を提供します。JPAはスプリングと同じくらい膨大で、学習すべき内容も多いですが、一度学んでおけばデータアクセス技術において非常に大きな生産性の向上を得ることができます。ここでは、それらの技術の基本機能と、なぜその技術を使用すべきなのか、それぞれの長所・短所と全体像を確認します。
スプリングデータJPAは、JPAをより便利に使えるようにサポートする技術です。簡単に言うと、基本的なCRUD機能をすべて提供しているため、開発者が作成すべき開発コードを画期的に減らすことができます。講義では、実際に動作するウェブアプリケーションにスプリングデータJPAを直接コードで適用しながら、その技術の長所と短所を理解することができます。
JPAは複雑なクエリや動的クエリを処理するのが困難です。Querydslを使用すれば、このような問題を非常に便利に解決できます。実務でJPAを使用するなら、必ず使うべきおすすめの技術です。講義では、実際に動作するウェブアプリケーションにQuerydslを直接コードで適用しながら、その技術の長所と短所を理解することができます。
データアクセス技術は、結局のところデータベースでデータを管理する目的で使用されます。したがって、データアクセス技術が実際のデータベースにデータを正しく保存し、照会できるかを確認する必要があります。講義では、データベースを連動させる状況でテストをどのように行うのが良いか、段階的に説明します。例えば、データベースに連動するテストをどのように構成するかを説明し、@Transactionalや埋め込みモードDBがどのように動作するかをコードで確認します。
DB 1編では、スプリングが提供するトランザクション機能がなぜ必要なのか、そしてどのように動作するのかという内部原理について学びました。今回は、スプリングトランザクションAOPを使用する際の実務上の注意事項、スプリングトランザクションの多様なオプション、例外が発生した際にスプリングトランザクションがコミットおよびロールバックされる内部原理など、スプリングトランザクションが提供する様々な機能を深く詳しく学んでいきます。
スプリングのトランザクション伝播について非常に深く掘り下げます。トランザクション伝播がなぜ必要なのかを理解し、多様なトランザクション伝播オプション、伝播オプションに応じた例外処理、実務でトランザクション伝播オプションを使用する際の注意点を扱います。
学習対象は
誰でしょう?
Springを通じてDBにアクセスし、データを管理したい開発者
エンジニア就職準備生
SpringのDBアクセス技術を深く理解したい現役の開発者
Springでウェブアプリケーションを作りたい開発者
前提知識、
必要でしょうか?
Java言語
スプリングの基本知識
DBの基本知識
583,709
受講生
40,559
受講レビュー
9,078
回答
5.0
講座評価
26
講座
教育者
前:優雅な兄弟たち(Woowa Brothers)技術理事、カカオ、SKプラネット
本当の実務に必要な、まともな開発者になれるよう教育することが私の目標です。
EOインタビュー動画
開発のどん底 - 田舎の青年、開発王になる
全体
88件 ∙ (13時間 59分)
講座資料(こうぎしりょう):
5. データアクセス技術の進め方の紹介
06:21
6. プロジェクトの設定とメモリ保存先
04:07
7. プロジェクト構造の説明1 - 基本
18:17
8. プロジェクト構造の説明2 - 設定
13:24
10. データベーステーブルの作成
07:36
11. 整理
01:55
21. 整理
03:52
全体
669件
5.0
669件の受講レビュー
受講レビュー 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年を一緒にしたと言うので、私も何かみたいな感じがして、もっとやりがいがありますね。 時間は時々学生の方々が話をいただき、講義にもっと集中できるように最近はますます隠しています^^
受講レビュー 13
∙
平均評価 5.0
5
正直スプリングDB1編、2編の内容の内容を知らない方は思想上に楼閣を積んでおられます。 ここは目次一つでもよく分からない方はぜひお聞きください! 二度聞く
笑顔で頑張ってくれてありがとう!
受講レビュー 17
∙
平均評価 5.0
5
ちゃんです:) 最高の講義です。 講義聞きながらたくさん学んで実務でよく使っています。 実戦講義も聞く予定で、スプリングブート講義も楽しみにしています。
hoonさん頑張ってくれてありがとう。最後までファイティング。
受講レビュー 11
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
¥12,632