
Spring核心原理 - 基本編
yh
スプリング入門者が例を作成しながらスプリングの核心原理を理解し、スプリングの基礎を確実に固めることができます。
初級
Spring, oop
Webアプリケーション開発に必要なすべてのWeb技術を基礎から理解し、完成させることができます。 MVC第2編では、MVC第1編の核心的な原理と構造の上に、実務のWeb開発に必要なすべての活用技術を学習することができます。

学習した受講者のレビュー
5.0
Dokkabei97
息をする前に講義が出てすぐに疲れました。 mvc2編出る前に一度 チーム長 jpa ロードマップ まず頑張らなければならず、スプリングデータjpaしていました mybatis 書く jpa 俳優なので新世界だって ついにmvc2編講義が出て、ちょっと前の部分だけ見てjpaロードマップさえ終えてまたmv2編講義を聞かなければならないのにタイムリーフがとても面白くてずっと聞いていますよwww もうこれから出てくる講義たちチーム長さら拉致して地下どこに縛っておいて講義だけ撮らせたいくらい待つのが難しいですねㅠㅠ
5.0
먼길
いよいよ頑張りましたね。初めてこの講義を始めたのが昨年11月初めだったようですね。その時、メッセージの国際化まで聞いてよくうまくいかず、理解もうまくいかなかったのであきらめました。そしてYouTubeとあちこちさまっと面白く見えることこれこれしてみてJavaの基礎も勉強し(もっとしなければならない)、sqlもして(もっとしなければならない)しながらぐるぐる回ってさまよっていました。そしてまた先月からスプリング入門からシリーズ初めから今まで定速でまた見ました。そうしたら驚くべきことに、少なくとも授業内容ほど難しいことなくよく理解できたんですよ。ただ理解はうまくいきましたが、授業内容以上にあまり気になることもなかったというのは変に見なければならないかもしれません。数多くの派生質問が上がっていますが、私はないことを見ればまだしばらく行くのが遠いようですね。とにかく授業内容をよく従いながら理解したというこれだけでもとても満足でした。 かつて何も知らず、英韓様の講義を初めて見た時はなぜこう教えるのでしょうか。やったことが今は慣れて理解もされ、むしろより良いスタイルであることをもう確かに悟りました。今回のMVC2編も同様です。今書店で恐ろしく見えたばね関連の本も親しみやすいようです。基礎と根をしっかり固める講義ということをみんなアシルテですが完全征服という名にふさわしいマスターピースの大長征に受講者として一緒にするという事実にも民望ですがそれなりのようです。しばらく呼吸を少し整えて、昔はこれをいつみんな見て追いかけていたのが、ある新しい最近の講義の一つ残りましたね。最後の残りの講義はゆっくりと従い、それが終わったら本番型の最初からやり直したいと思います。使ってみると授業評ではなく歩いてきた旅程を書きましたね^^一緒に勉強される皆さんいつもファイティング!
5.0
hanul_kr
川がロードマップだけ読んでも、すでに胸が壮大になる。 学びたかっただけを硬く選んで教えてくれる講義 一人でリファレンスを読むことができる講義 でも面白い講義 皆さん、来ないで聞いて何をしますか! 心配しないでください。 時間をかけて買いにくいです! しかし、キム・ヨンハンの講義はそれをやってくれます!
JavaバックエンドWeb技術
スプリングウェブ技術
Spring MVC
原理を知れば核心が見える!
キム・ヨンハンのスプリングMVC活用編 👨💻
📌 受講前にご確認ください!
現代のアプリケーションは、そのほとんどがウェブ環境で動作するウェブアプリケーションです。Javaバックエンド開発者は、このようなウェブアプリケーションを開発する際、そのほとんどでスプリングMVCを使用します。スプリングMVCは、複雑なウェブアプリケーションを簡単かつ迅速に開発できるようサポートする、最も人気のあるウェブフレームワークです。
Javaバックエンド(Java Backend)のWeb技術は非常に膨大で、学習量も多いです。特にSpring MVCは提供する機能も多く、構造も複雑です。このようなWeb技術を正しく学習するためには、Spring MVCの核心的な原理と構造をまず理解し、その基盤の上に膨大なWeb活用技術を一つずつ攻略していく必要があります。
前回の講義である<スプリング MVC 1編>を通じて、Web開発に必要なスプリング MVCの核心的な原理と構造を理解しているか確認してください。
1. Javaウェブ技術の始まりから最新の実務技術まで
2. MVCフレームワークを直接コードで開発
これまでJavaバックエンドおよびスプリングMVCの基盤技術を学習してきました。今回の講義では、これまでに学習した基盤の上に実務に不可欠な活用技術を学びます。
スプリングMVC 2編では、1編で学習したスプリングMVCの基盤の上に、実務に不可欠なビューテンプレート、メッセージ、国際化、バリデーション、クッキー、セッション、フィルタ、インターセプタ、例外処理、型コンバータ、ファイルアップロードといった膨大なウェブ活用技術を、例題を通じて完全に習得することができます。
スプリングMVCの核心原理と構造の上に、膨大なウェブ活用技術を実戦例題コードを通じて完成させ、より深みのあるバックエンドウェブ開発者へと成長できるようお手伝いいたします。
スプリングMVCを
初めて接する開発者
バックエンド開発者
就職準備生
Spring MVCを深く
理解したい現役の開発者
スプリングでウェブアプリを
作りたい開発者
タイムリーフ(Thymeleaf)は、バックエンド開発者のためのサーバーサイドビュー(Server-Side View)テンプレートです。タイムリーフを使用すれば、別途フロントエンド開発者がいなくても、バックエンド開発者だけで簡単かつ迅速に動的なHTMLを作成することができます。
講義では、タイムリーフの基本機能から、Springとの統合、チェックボックス、ラジオボタン、セレクトボックスのような複雑なフォーム管理機能まで、すべてを例題を通して作りながら学習します。
ウェブアプリケーションが大きく複雑になるほど、使用する多様なメッセージを一貫性を持って一箇所で管理する必要があります。例えば、「商品名」という単語を「商品名前」という単語に直すには、数多くのファイルのソースコードを修正しなければなりません。スプリングが提供するメッセージ機能を使用すれば、このようなことを一括で管理し、修正することができます。
国際化は、英語を使用する人にはサイトが英語で表示され、韓国語を使用する人にはサイトが韓国語で表示される機能です。スプリングはすでにこのような国際化機能を提供しています。講義では、スプリングが提供するメッセージと国際化機能を、実際の例を通じて段階的に学習します。
顧客が会員登録をする際、入力フォームに誤った値を入力してサーバーに送信した場合、サーバーはその値を検証し、顧客に再び入力フォームを表示しながら、どの部分が誤って入力されたのかを親切に案内しなければなりません。このような方式は、すべてのウェブサービスにおいて不可欠な機能です。
講義では、まずこのような検証機能を直接開発してみます。そして、Springが提供する検証機能も使用してみて、さらにはアノテーション(Annotation)一つで非常に便利に検証機能を実行するBean Validation機能まで、例題を通じて段階的に学習します。
HTTPはステートレスなプロトコルです。したがって、ログイン機能を維持するにはクッキーやセッションといった概念が必要になります。講義では、まずクッキーだけでログイン機能を作ってみます。そして、どのようなセキュリティ上の問題があるかを確認した後に、セッションを直接作成して適用してみます。
このようにセッションを直接作る過程を通じて、クッキーとセッションの動作方式を深く理解することができます。そして追加で、サーブレットが提供するセッションを学習し、適用してみます。
サーブレットが提供するフィルター(Filter)と、スプリングが提供するインターセプター(Interceptor)を、例題を通じて学習します。
まず、最も単純なすべてのHTTPリクエストをログに残す機能をフィルタとインターセプターで作成し、その後、認証処理のための機能もフィルタとインターセプターで作成してみます。このように両方を一緒に使用してみることで、それぞれの長所と短所を明確に理解することができます。
Webアプリケーションを学習する際、最も理解しにくい部分がまさにこの例外処理(Exception Handling)です。なぜなら、サーブレットコンテナ(WAS)とSpring MVCがそれぞれ独自の例外処理方法を提供しているからです。そして実際には、これら二つが混ざり合って複雑に例外処理メカニズムが動作します。そのため、コントローラーで例外が発生したときに、Springとサーブレットコンテナがそれぞれ内部でどのように動作するのかを開発者が正確に理解して使用することは非常に困難です。
講義では、サーブレットコンテナの例外処理からSpring MVCの例外処理まで、一つずつ段階的に紐解いて説明します。そのため、講義を終えた後には、実際に例外が発生した際にサーバー内部でどのように動作し、どの部分を変更すべきかを明確に理解できるようになります。さらに、APIを使用する際の例外処理についても併せて説明します。
文字を数値に変換したり、逆に数値を文字に変換しなければならない時のように、アプリケーションを開発していると型を変換しなければならないケースが多くあります。例えば、HTTPリクエストで文字の "10" が渡されても、スプリングでは @RequestParam を使って Integer 型の数値 10 として受け取ることができます。スプリングは型コンバーターという機能を提供し、一貫性のある型変換をサポートしています。
型コンバーターはスプリングを学習すると頻繁に言及される内容ですが、実際にどのように動作するのかを深く理解するのは容易ではありません。講義を通じて、型コンバーターの基本から活用まで、例題を用いて段階的に理解することができます。
インターネットには数多くのファイルアップロードの例があります。講義では、単にファイルアップロードの機能を説明するにとどまらず、ファイルアップロードのために使用するプロトコルを深く解説し、どのような原理でHTTPでのファイルアップロードが可能なのかを説明します。そして、ファイルアップロード機能をサーブレットから始めて、スプリングが提供する便利な方式のファイルアップロードまで、例題を通じて段階的に学習します。
スプリングMVC講義は2編に分かれています。
本講義はスプリングMVC 2編 -
バックエンドWeb開発活用技術です。
Javaウェブ技術とスプリングMVCの核心概念を固め、スプリングMVCの基本機能を理解します。
1編では、まずJavaバックエンドウェブ技術を紹介し、サーブレット、JSP、MVCパターン、MVCフレームワークまでウェブ技術全般を学習します。このようにウェブ技術の背景を理解した上で、スプリングMVCの核心概念をしっかりと固めます。その後、スプリングMVCの基本機能を学習し、スプリングMVCを使用して基本的なCRUDが可能なウェブページも開発します。
スプリングMVCの多様な活用技術を学習します。
2編では、タイムリーフ、メッセージ、国際化、検証(Validation)、クッキー、セッション、フィルタ、インターセプター、例外処理と共通機能、拡張ポイントなど、一つの例題を段階的に発展させながら、スプリングMVCの多様な活用技術をコードで学習します。
スプリングを完全にマスターできるシリーズを準備しています。実際の現場で使用する核心的なスプリング機能を中心に、実務で使われないものや古い機能は思い切って省略した実務ノウハウを伝授する予定です。
キム・ヨンハンのスプリング完全征服シリーズ
スプリングの核心原理〜実戦活用この講義を含む
Spring Boot + JPA 実務完全征服
実力派バックエンド最新実務技術実践深化編
学習対象は
誰でしょう?
Spring MVCを初めて接する開発者
エンジニア就職準備生
Spring MVCを深く理解したい現役の開発者
Springでウェブアプリケーションを作りたい開発者
前提知識、
必要でしょうか?
Java言語
スプリングの基本知識
HTTPの基本概念
Spring MVC 1編 - バックエンドWeb開発中核技術
583,708
受講生
40,559
受講レビュー
9,078
回答
5.0
講座評価
26
講座
教育者
前:優雅な兄弟たち(Woowa Brothers)技術理事、カカオ、SKプラネット
本当の実務に必要な、まともな開発者になれるよう教育することが私の目標です。
EOインタビュー動画
開発のどん底 - 田舎の青年、開発王になる
全体
129件 ∙ (21時間 5分)
講座資料(こうぎしりょう):
4. プロジェクト作成
06:33
7. 変数 - SpringEL
08:22
8. 基本オブジェクト
06:45
9. ユーティリティオブジェクトと日付
05:02
10. URLリンク
06:22
11. リテラル
05:58
12. 演算
06:27
13. 属性値の設定
12:05
14. 繰り返し
08:48
15. 条件付き評価
04:05
16. 注釈
06:47
17. ブロック
04:15
18. JavaScript インライン
14:23
19. テンプレートの断片
09:27
20. テンプレートレイアウト1
09:11
21. テンプレートレイアウト2
07:52
22. 整理
11:34
23. プロジェクト設定
04:14
24. タイムリーフ・スプリング統合
06:00
25. 入力フォームの処理
14:57
26. 要件追加
05:23
27. チェックボックス - 単一1
12:45
28. チェックボックス - 単一2
11:54
29. チェックボックス - マルチ
20:59
30. ラジオボタン
11:13
31. セレクトボックス
07:13
32. 整理
04:39
全体
1,268件
5.0
1,268件の受講レビュー
受講レビュー 34
∙
平均評価 4.3
5
いよいよ頑張りましたね。初めてこの講義を始めたのが昨年11月初めだったようですね。その時、メッセージの国際化まで聞いてよくうまくいかず、理解もうまくいかなかったのであきらめました。そしてYouTubeとあちこちさまっと面白く見えることこれこれしてみてJavaの基礎も勉強し(もっとしなければならない)、sqlもして(もっとしなければならない)しながらぐるぐる回ってさまよっていました。そしてまた先月からスプリング入門からシリーズ初めから今まで定速でまた見ました。そうしたら驚くべきことに、少なくとも授業内容ほど難しいことなくよく理解できたんですよ。ただ理解はうまくいきましたが、授業内容以上にあまり気になることもなかったというのは変に見なければならないかもしれません。数多くの派生質問が上がっていますが、私はないことを見ればまだしばらく行くのが遠いようですね。とにかく授業内容をよく従いながら理解したというこれだけでもとても満足でした。 かつて何も知らず、英韓様の講義を初めて見た時はなぜこう教えるのでしょうか。やったことが今は慣れて理解もされ、むしろより良いスタイルであることをもう確かに悟りました。今回のMVC2編も同様です。今書店で恐ろしく見えたばね関連の本も親しみやすいようです。基礎と根をしっかり固める講義ということをみんなアシルテですが完全征服という名にふさわしいマスターピースの大長征に受講者として一緒にするという事実にも民望ですがそれなりのようです。しばらく呼吸を少し整えて、昔はこれをいつみんな見て追いかけていたのが、ある新しい最近の講義の一つ残りましたね。最後の残りの講義はゆっくりと従い、それが終わったら本番型の最初からやり直したいと思います。使ってみると授業評ではなく歩いてきた旅程を書きましたね^^一緒に勉強される皆さんいつもファイティング!
遠くまで最後まで諦めずに必要な部分を埋めながら勉強された部分を本当に上手にしました。私も応援します!
受講レビュー 3
∙
平均評価 5.0
5
息をする前に講義が出てすぐに疲れました。 mvc2編出る前に一度 チーム長 jpa ロードマップ まず頑張らなければならず、スプリングデータjpaしていました mybatis 書く jpa 俳優なので新世界だって ついにmvc2編講義が出て、ちょっと前の部分だけ見てjpaロードマップさえ終えてまたmv2編講義を聞かなければならないのにタイムリーフがとても面白くてずっと聞いていますよwww もうこれから出てくる講義たちチーム長さら拉致して地下どこに縛っておいて講義だけ撮らせたいくらい待つのが難しいですねㅠㅠ
ㅎㅎㅎDokkabei97さんのタイプミスも手に入れて、受講評まで残してくれて本当にありがとうございました!受講評を見たらもっと頑張らなければなりません。 私も応援しています。ファイティング!
受講レビュー 1
∙
平均評価 5.0
5
川がロードマップだけ読んでも、すでに胸が壮大になる。 学びたかっただけを硬く選んで教えてくれる講義 一人でリファレンスを読むことができる講義 でも面白い講義 皆さん、来ないで聞いて何をしますか! 心配しないでください。 時間をかけて買いにくいです! しかし、キム・ヨンハンの講義はそれをやってくれます!
実は私も私の講義の価値が時間を買うと思います。私がこれまでの実務で積み重ねてきた重要だと思っている核心価値をよくまとめてお届けします。 ありがとう、hanul_kr
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
¥15,334