김영한の実戦データベース - 基本編
yh
実務に必ず必要なSQLとデータベースの基礎を学習します。 開発者だけでなく、企画者やデータアナリストの方々もSQLを深く学習します。
초급
SQL, MySQL, DBMS/RDBMS
Spring Boot の内部動作原理
Spring Boot ライブラリの作成
Spring Boot が提供する主要機能の理解
Spring Boot を利用したモニタリング
バックエンド開発者のためのスプリングブートエンドプレート王!
実務に必要な内容をすべて収めました。
🚩本講義は「キム・ヨンハンのスプリング完全征服シリーズ」最後の講義です。スプリングが初めての方は、受講前に優雅な兄弟たち最年少技術理事キム・ヨンハンのスプリング完全征服ロードマップをまず確認してください。 (ロードマップのショートカット)
Spring Frameworkは、過去20年間に発展してきた非常に巨大な技術です。
実務で発生するほとんどの技術問題を解決し、高い安定性と柔軟性を提供します。だから、Javaを使用しているほとんどのメジャー会社はスプリングを使用しています。 SpringはJava Jin Youngで使用される事実上標準的な技術です。
ところで、Spring Frameworkは機能も多すぎて広範囲なので、どこからどのように始めるべきかを終えています。
また、あまりにも多くの柔軟性を提供するため、どのテクノロジを一緒に使用するかを選択するのは困難です。機能がますます増加するにつれて、より多くの設定が必要になり始めました。だから多くの開発者は、スプリングは重くて不快だと感じ始めました。
Spring Bootは、そのままブートから起動します。スプリングブートは、スプリングを非常に簡単かつ便利に起動するのに役立つ技術で、開発者に多数の便利な機能を提供します。スプリングブートの登場で、巨大で不快にしか感じられなかったスプリングをとても簡単で便利に始められるようになりました。
今スプリングに進むほとんどのプロジェクトは、スプリングブートを必須にしています。スプリング技術はスプリングブートの登場で初めて完成しました。
Spring Bootは5つの重要な機能を提供し、Springフレームワークを便利に使用するのに役立ちます。今回の講義もこの5つのコア機能に集中します。
01
組み込みサーバー
別のサーバーをインストールすることなく、簡単にWebアプリケーションを開発およびデプロイできます。
02
自動ライブラリ管理
多数のライブラリをベストプラクティスに基づいて自動的に選択して管理することで、プロジェクトをすばやく簡単に起動できます。
03
自動設定
複雑なスプリング設定を自動化することで、開発者は簡単かつ迅速にアプリケーションを開発できます。
04
外部設定
アプリケーションを開発環境↔オペレーティング環境など、さまざまな環境で使用するときに必要な外部設定を簡単に照会できます。
05
モニタリング&管理機能
アプリケーションの多数の指標を自動的に収集/監視/管理する機能を提供します。
スプリング技術をより強力に
5つのスプリングブートコア機能マスター
実際に使用するスプリングブートの重要な機能をサンプルコードで習得できるようにお知らせします。
実務に必要なスプリングブートを川のひとつにまとめてお届けします。
Spring Bootは非常に便利ですが、多種多様な機能を提供します。ランダムに広く学ばなくて、またあまりにも深く入っても実務に大きく役に立ちません。そこで、実務で重要に考える核心原理とよく使う機能を、サンプルコードを通じて自然に理解できるように講義を準備しました。
重要ではない機能や実務で頻繁に使用しない機能は、大胆に除外しました。そして、多くの方々が気になるスプリングブートを活用した効果的なモニタリング方法も一緒に含めました。
サンプルコードを使用すると、自然に原理を理解することができます。
あなたはサンプルコードを通して自然にSpring Bootの魔法の原則を理解することができます。このレッスンはスプリングブートがなかった頃から始まります。そして、徐々にスプリングブートを導入しながら、スプリングブートの重要な概念と強みをコードを通して自然に理解することができます。
バックエンド開発実務で必要なスプリングブートを複雑な理論の代わりに、サンプルコードを実装する過程を通じて原理を自然に理解できるように実務ベストプラクティスを伝授します。
📢注意!スプリングを学んだ経験がある方に適したコースです。
💡スプリングブートをコードで簡単にしながらも深く理解したいバックエンド開発者や就職準備生のための講義です。それだけでなく、すでに実務でスプリングブートを使用していますが、スプリングブートの核心原理をしっかり理解し、使いたい方にも役立つ内容で構成されています。
スプリングブートが登場した理由とスプリングブート全般について紹介します。
過去に戻って Tomcat のような Web サーバーを直接インストールし、Web アプリケーションを WAR ファイルとしてビルドしてデプロイする方法から、今のように Spring Boot と組み込みの Tomcat を使って JAR ファイル 1 つとして便利に Web サーバーを使用する方法を段階的に説明します。どのような理由でこのように発展してきたのか理解し、その過程の中で自然にスプリングブートの内蔵サーバーがどのように動作するのか原理を理解することになります。
さまざまなライブラリを直接選択して管理する方法の難しさを学び、Spring Bootがこの問題をどのように解決するかを学びます。また、Spring Boot Starter Libraryについても学びます。
Spring Bootは多数の機能を自動化します。最も代表的な機能は、自動構成です。この機能のおかげで、開発者は多数のスプリングビンを直接登録する必要はありません。しかし、どの原理で自動構成になるのか分からないと、Spring Bootを使用して問題が発生したときに根本的な問題を解決するのは難しいです。
講義では、スプリングブートの重要な機能と言える自動構成の原理を例から簡単に理解できます。そして、これらの自動設定を自分で作成して提供する方法も学びます。
Spring Bootなしで直接外部設定を使用する方法から始めます。 (OS環境変数、Javaシステムのプロパティ、コマンドライン引数など)そして、このように直接外部設定を使用するときに発生する問題を学び、Spring Bootがこれらの問題をどのように解決するかを段階的に学習します。さらに、Environment、@Value、@ConfigurationProperties の登場の理由と活用法も例を通して学習します。
実際の運用環境でサービスを運営するには、単純な機能要件を超えてアプリケーションを監視することが非常に重要です。スプリングブートアクチュエータが提供するさまざまな機能と監視機能を学習します。
「戦闘で失敗した指揮官は許すことができますが、境界で失敗した指揮官は許せない」という言葉があります。この言葉をサービスを運営する開発者に照らしてみると、障害はいつでも発生する可能性がありますが、それだけモニタリングをうまく行う必要があるという意味です。
最近の実務で主によく使われるモニタリングツールであるプロメテウスとグラファナを活用して、どのようにモニタリング環境を構築するかについて説明します。このように構築したモニタリング環境で、実際のCPU、メモリ、DBコネクションの使用を増やしながら、モニタリングツールを通じて問題を把握する方法も学びます。
監視に必要な指標をアプリケーションに直接植え、監視ダッシュボードを介して確認する方法を説明します。マイクロメータという便利なツールを使って、アノテーション一つで追跡したいビジネスロジックの呼び出し数、平均実行時間、最大実行時間を測定する方法も学びます。そして実務で正しくモニタリングする方法もお知らせします。
この講義は「 スプリング完全征服シリーズ」を終わらせる最後の講義です。本ロードマップは、スプリング征服を目指すJavaバックエンド開発者を対象に、実際の実務に使われるスプリングの核心を完全にマスターできるようにすることを目指しています。
「スプリング完全征服シリーズ」をすべて終えた方には、最新の実務技術でWebアプリケーションを作ってみながら学習できる「 スプリングブートとJPA実務完全征服ロードマップ」をおすすめします。
講義一覧
学習対象は
誰でしょう?
Spring Boot を深く理解したい開発者
コードで簡単にSpring Bootを理解したい開発者
開発者就職準備生
実務でSpring Bootを使用していますが、Spring Bootの核心的な原理を正しく理解して使用したい開発者
前提知識、
必要でしょうか?
Java言語
スプリング学習体験
552,835
受講生
36,148
受講レビュー
8,952
回答
5.0
講座評価
24
講座
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
全体
107件 ∙ (15時間 45分)
講座資料(こうぎしりょう):
8. Tomcat インストール
04:49
9. プロジェクト設定
06:31
10. WAR ビルドとデプロイ
11:30
13. サーブレットコンテナ初期化1
07:33
14. サーブレットコンテナ 初期化2
20:01
15. スプリングコンテナ登録
13:29
17. 整理
04:58
全体
416件
5.0
416件の受講レビュー
受講レビュー 9
∙
平均評価 5.0
5
私は初めてnode.js開発者として就職し、1年間ブラック企業で最大3ヶ月まで月給も押され、夕方、週末することなく酷使された。結局、健康に問題が生じて休むことになり、残りの選択肢で溶接学院に入って溶接技術を学ぶか、市場がもっと広いJava/Spring開発者に転向するかという気路で本当に最後だと思うとともに、ヤングハン様のスプリング講義を申請と受講しました。 その過程でお金がなかったので、一週間にラーメンを何個ずつ分けて食べればいいかを悩んで約8ヶ月以上勉強しながら講義を受講し、現在はそれなりの中堅ITサービス企業に入社して製法時間が過ぎました。 ヨンハン様の講義のおかげでしっかり基礎を築くことができ、現在は会社でそれなりに認められるスタッフに成長し、チームでも信頼できる開発者に成長しました。 (個人的に福祉や年俸より良いのは、現在ではない未来を眺めながら暮らせるようになった点が一番良くないかと思いますwww) 毎講義ごとに初心者の立場で深く考えなければ出られない段階別の手順や文書資料に感動を感じる時が多かったです。今の英韓様講義たちが私にそうしたように、今後もその時代の私のように迷子になって悩む人々に手を差し出せる講義を作っていただければと思います。ありがとうございます!
xellos 残してくれた受講評を10回以上読んでみました。 過去の私と似た話なので心にたくさん残りますね。 これまで本当に優れた新入社員の中で就職を準備しながら、8ヶ月という時間を本当に凝集力を持って使用された方々を見てきました。 xellosさんもそんな方の中に一人でしょう。 年齢と経験を離れて自分の人生で8ヶ月という長い瞬間を凝集力を込めて没頭して生き出すこと自体が本当に尊敬する部分だと思います。 結局、他の誰かの数年以上の価値のある8ヶ月の時間を過ごしたでしょう。 xellos様 そんな時間を過ごしていただき、また私を信じて一緒にいただきありがとうございます。 xellosは今始まります。いつも技術的謙遜さを持って成長することを応援します。 私もこれまで私が経験して積み重ねてきた知識と知恵を分かち合い、より多くの開発者の方々がうまく成長できるように貢献します。 ありがとうございます。
受講レビュー 17
∙
平均評価 4.8
5
講義が発売されるやいなや購入し、三日休の時間まで動員して全講義を全部見ました。 すでに知っている部分もあり、新しく会う部分もあり、楽しい時間でした。 一般的なビデオ講義を見ると、文脈や流れなしで〜〜こうだ〜と見せて終わる場合が多いのに 以前は(地獄仏半島)こうしていましたが、途中でコースがありました。 良い代替案として、現在は〜〜そうだ〜〜と見せるのに講義を見るずっと一言が多かったですね。 そうなんだ! 多くのバックエンドのスプリング開発者が、スプリングブートに対する漠然とした恐れや難しさをこの講義を通して勝てばいいと考えています。 フレームワークに対する使い方を講義する内容は多くの講師が試して出しているが、プログラム視点ではなくシステム運用観点で活用すべき部分についての詳細な内容と実習内容までコンテンツで溶かす講義はこの講義が唯一ではないか。したいです。 最近の求職発表欄を見ると、サービス運用経験~という項目が必須要素として含まれ始めていますが、まだジュニアの方はこの講義を通じて障害対応に対する間接経験をぜひ得ていきたいと思います。 長い講義で私に残ったのは、ピンポイントピンポイント...エコーが鳴ります。 インストールに行きます。みんな幸せで楽しい開発者ライフになってください。
Sang Do Parkさん13年目の開発者と言われたので、ストーリーで共感される部分が多かったと思いますㅎㅎ 今回は特にシステム運営の観点から、開発者の方々がこのようなシステム運営とモニタリング方法もあるという部分も知ってほしいと思い、後半はちょっと欲を出してみました。ただ、ほとんどはそうではない状況なので、こんな部分をぜひ一度共有して方向をつかみたいと思いました。 Sang Do Parkさんが残してくれた受講評を見たら、それでも欲を出せるようにしたと思います。
受講レビュー 9
∙
平均評価 4.9
5
いよいよみんな聞きましたね。いつも信じて見るキム・ヨンハン様講義本当によく聞きました。 私が在職中の会社はSIなので、ちゃんとモニタリングしてみたことがありませんでした。ただ、顧客会社で障害があった連絡が来たら、その時から直すだけだった。 ところが今回の講義を聞きながらモニタリングがどれほど重要か、そしてSpring Bootを利用すればモニタリングをどれだけ簡単に扱えるかが分かってよかったです。これは実務に適用しようと思います。 "次に"チャプターでやった話が私にはたくさん来ますね。 メジャーサービス会社に引っ越したい3年次SIバックエンドジュニア開発者として悩みが多いんですよ。 一生懸命勉強はしていますが、いちいち実務ではやった開発(主にCRUD)を繰り返しているため、履歴書に使える内容はありません。履歴書に何を書きたくても作業していた内容が "アドミンページを開発した", "自動配布スクリプトを製作した"こういうことしかないので書くことができません。それなりに性能改善をしたことを書いてみても、これが果たして履歴に使えるのかも疑問がある場合が多いです。同時に、もうわずか2年3ヶ月になったジュニア開発者だけですが、私があまりにも多くを期待しているかと思います。私がネカラク船に行ってから2年3ヶ月が過ぎたら、何かすごいキャリアを積んだのでしょうか? このような考えをしてみると、残るのは悩みだけで、退勤してから勉強しても積み重ねるのはまた心配だけです。 3年目のバックエンド開発者に望むレベルは代替どのくらいでしょうか? 離職失敗したくなくて死ぬように走っていますがこれを知らないので出口が見えないトンネルを走る感じです。もちろん分かっても出口がすぐ見えないでしょうが、それでも漠然とした恐れはなくなると思います。
Bada Kangさん 最初から一度に大きな目標を持つのも良いですが、持続して勉強して努力すれば実力が積み重ね続け、それを基に少しより良い環境に移動するのも良い方法です。着実に実力を積んで面接を見ながら持続的なフィードバックを受けなければ方向もより早く捕まえることができるでしょう。 次のビデオを見ると役に立ちます。 https://youtu.be/QHlyr8soUDM 応援します!
受講レビュー 5
∙
平均評価 4.6
5
まだ全部聞いたわけではありませんが、やはりキム・ヨンハン講師様です。 講義集中がとても上手になり講義映像も3年前に部屋の姿が出てきた映像でもう講義も固守になって 背景も削除してインストラクターだけ出てくる.. いつもありがとうございます。
オ・スンウ様一生懸命準備しましたが、やっぱりとおっしゃってくれてありがとうございます^^ 私も何度も撮影をしてみると少しずつ発展をすることになりますね。このように応援してくださっておかげで私もここまで来ることができました。誠にありがとうございます。
受講レビュー 14
∙
平均評価 4.4
5
まだ講義はすべて聞いていませんが、ヨンハン様講義は常にスプリングだった、JPAだった最初から次第に上がる方法で簡単に説明してくださるので、常に聞くのがとても良いです。今回の機会にブートが知ってセッティングしてくれるという概念だけ知っていた私にどのようにセッティングをしてくれ、どんな不便さに代わってくれるか確かに分かった機会でしたね! 一つ一つ簡単に説明していただくのがとても良いです!良い川のたくさん作ってください!
wnsqud70さんスプリングブートについて一つずつ知識を積み重ねながらよくお届けしたかったのですが、準備したやり方がありますね^^頑張っていただきありがとうございます。
¥11,714
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!