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

コアデザインパターン
春の高度な機能
Spring AOP
コアデザインパターン、スレッドローカル、スプリングAOP
Springの3つの重要な高度な概念を理解する
📢受講前に確認してください!
スプリングコア原理 - 基本編
実力ある開発者になるには、実務でよく使用されるツールを深く理解する必要があります。
スプリングは、実務で最もよく使われるバックエンド技術です。
したがって、バックエンド開発者であれば、スプリングを深く理解することが重要です。
私たちは先に、Springの中心原則 - 基本編でSpringとオブジェクト指向開発の基礎を学びました。
スプリングを深く理解し、実務で実力ある開発者になるためには、基本編で学習した内容に基づいて、大きく3つの重要な高度な概念を知る必要があります。
1.春のコアデザインパターン
2. 並行性問題に対処するためのスレッドローカル
3. Spring AOP
1.春のコアデザインパターン
スプリングの内部技術はいくつかの重要なデザインパターンで作られています。
講義で伝えるコアデザインパターン
レッスンでは、これらのデザインパターンを1つのサンプルコードで作成し、非常に簡単に説明します。
2. スレッドローカル
Springは主にWebアプリケーションの開発に使用され、複数の要求を同時に処理するために複数のスレッドが競合する並行性の問題が発生する可能性があります。
講義で伝えられる並行性問題とスレッドローカルコンテンツ
講義では、スプリングを使用するときに発生する並行性の問題を学び、また並行性の問題を便利に解決できるスレッドローカルの概念まで学習します。
スレッドローカルは、マルチスレッド環境でスプリングがどのように並行性の問題なくうまく機能するかを理解するための重要な概念です。
3. Spring AOP
スプリングAOPは、実践で本当によく使われる、まるで魔法のように感じるほど便利な技術です。
単にSpring AOPの機能だけを知って使用する段階を超えて、Spring AOPの動作原理を深く理解しなければ、障害が発生したときの根本的な問題解決が可能です。
講義で伝えるスプリングAOP内容
講義では、Spring AOPの単純な機能整理を超えて、動作原理から実戦例、そして実務でよく発生する注意事項まで、Spring AOPのすべてを整理します。
その他
さらに、Spring Containerの先進技術である空の後処理装置とSpringアプリケーションを開発するさまざまな実務のヒントもお届けします。
上級者だけに、この講義で扱う内容は簡単な内容ではありません。
しかし、実力あるバックエンド開発者になるには、必ず一度は勉強しなければならない内容です。
あきらめずにこの講義を最後まで続けてくださると、皆さんは開発者として膨大な内空上昇を経験し、誰よりも自信を持ってスプリングを使用できるようになります。
難しい内容なので、私も徹底的に講義を準備しました。
スプリングをより深く
知りたいのに…
春の高度な概念
学習することで実力を
もっと育てたい人
Spring AOP
使うのは…
Spring AOPの動作
原則を正確に
理解したい方
スプリングをコードに
理解したいのですが…
デザインパターンを通して
スプリングの内部技術
理解したい方
SpringでWebアプリを
作るつもりだが…
スレッドローカル経由
春の並行性の問題
理解したい方
スプリングを完全にマスターできるシリーズをご用意しております。
キム・ヨンハンのスプリング完全征服シリーズ
スプリングコア原理~実践活用この講義を含む
スプリングブート+ JPA実務完全征服
耐空のバックエンド最新実務技術実戦深化編
学習対象は
誰でしょう?
スプリングを深く理解したい開発者
Springをコードで簡単に理解したい開発者
開発者就職準備生
スプリングを勉強したが難しくてあきらめた開発者
実務ではスプリングを使用していますが、スプリングの重要な原理を正しく理解して使用したい開発者
前提知識、
必要でしょうか?
Java言語
スプリングコア原理 - 基本編
562,185
受講生
37,459
受講レビュー
8,994
回答
5.0
講座評価
25
講座
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
全体
125件 ∙ (16時間 44分)
講座資料(こうぎしりょう):
4. プロジェクト作成
02:35
5. プロジェクト作成例 - V0
07:35
6. ログトレーサー - 要件分析
06:04
8. ログトラッカー V1 - 適用
15:37
10. ログトレーサー V2 - 適用
06:22
11. 整理
05:24
12. フィールド同期 - 開発
12:37
13. フィールド同期 - 適用
05:01
14. フィールド同期 - 並行性問題
06:03
15. 並行性問題 - サンプルコード
18:05
16. ThreadLocal - 紹介
04:18
18. スレッドローカル同期 - 開発
06:10
19. スレッドローカル同期 - 適用
03:12
20. スレッドローカル - 注意事項
04:16
21. 整理
03:34
全体
784件
5.0
784件の受講レビュー
受講レビュー 19
∙
平均評価 5.0
5
今回は本当に長かったですね。ついにスプリングの3大技術の一つであるAOPを理解できてとても嬉しかったです。まるでC言語のポインタのように私には難攻不落(?)の技術みたいでした。 今回もじっくり説明していただくのが良かったです。この程度でAOPを簡単に教えてくれる講義や本はおそらくないようです。スプリングを本格的に知りたい方はぜひご覧ください。 そして、神様に感謝の挨拶で私のスプリング開発者の挑戦機を書こうと思います。 ============== 何か新しい試みをするときは、最初に本当に多くのエネルギーが必要です。 ...(中略)... まず、勉強する習慣を作ることが本当に重要です。そして、開発勉強は特にすべてを実行し、コーディングしてみなければなりません。本だけを読んで講義だけを聞くだけでは絶対自分のものではありません。 勉強は平日3~4時間、週末8時間ずつ着実にすることをお勧めします。 ============== 2020年10月。これまでpython開発者として過ごしながら、私のキャリアに限界の状況であることを認め、Springバックエンドに向かってキャリアを入れたいと霊的な様にアドバイスを求めるメールを送りました。その時、霊様に上記のような答えを受けました。少しは衝撃だったし、多くの覚悟が必要だろうなと感じました。 年次で見ると、すでにシニアレベルに入った状況であり、中途半端にjavaについて知っていたので挑戦は本当に容易ではありませんでした。しばしば面接で落ち着いた。昨年初め、優雅な兄弟たちの面接から落ちた時は、ほぼ1ヶ月半の勉強がうまくいかなかったことを覚えています。 ヨンハン様が言ったように3~4時間は現実的には難しかったが、そのうち半分程度でもしようとしたようです。 事実面接の中でここの講義の内容が頻繁に出てきたわけではありませんでしたが、ヨンハン様が扱う講義の内容のおかげで、より深くバックエンド技術を見る目が育てられたことが一番役に立ったようです。そしてはるかに高い基準で勉強しなければならないという事実もそうです。 (講義から派生するものを自分のものにしようと努力していたようです。) 私の努力が通じたのか…今年3月末にネカラク船の一つに行くことになりました。まだ私自身は足りないと感じますが、本当に長かった1年半の準備期間が終わって機会が与えられるので、ときめきもして、少し心配もあります。 コロナが終わり、私も新しい席に適応するとき、ご自身で感謝の気持ちをさせていただきます。ヨンハンありがとうございます。
私は心からおめでとうございます。 誰でも瞬間的な情熱を持つのは簡単ですが、必ファン様のようにそれを習慣にしてシステム化して持続可能につながるのは容易ではないと思います。 特にこれまでに開発した言語もJavaではなく、キャリアも多く、一般的なジュニア開発者よりも良い会社に就職する方が不利な状況だと思いました。 そんな面で必ファン様自らどれくらい努力されたのかが見え、自ら作り出した大きな成果だと思います。 そして、キャリアが多くて基本技より実際の活用がどうなるかを実務でたくさん聞いてみたはずですが、こういう部分までカバーされるように講義の内容を単に学習することを超えて体得されたのも上手くいったと思います。 現在、ほとんどの会社が開発者が不足しているので、私が必ファン様に申し上げたアドバイスのように勉強して、それに相当する実力だけを備えるようになれば誰でも良い会社に就職できると思います。 最後に私にも就職と離職で大変な日々がありましたが、必ファン様の文が就職や離職を準備する方には本当に大きな力になると思います。誠にありがとうございます。
受講レビュー 14
∙
平均評価 4.6
5
Spring AOPトレーニングマスターピース。最高の講義 できる最大星数は5つしかありません。 講師に申し訳ありません。良い講義に感謝します。 死族をつければ講師のコードに従って練習した後、後で別々にSpringObjenesis、CGLIBやJDK動的プロキシなどの内部実装ロジック図(ProxyFactory、ObjenesisCglibAopProxyなど)のようにデバッグしていくと見ればはるかに多くを得ることができるようです。 個人的に ProxyFactory proxyFactory = ProxyFactory(インタフェースレスコンポーネント); で初期化する瞬間をデバッグして CGLIB の Enhancer まで乗り込んでルールに合うように様々な手順を経て最終的に getProxy() の結果値でプロキシオブジェクトを生成して返すとき objenesisを使うことを目で直接見るようになりましたが、講師の講義を見る前だったら、そのワークフローの輪郭を全く知らず、何も理解できなかったでしょう。 また、EnableAspectJAutoProxyに関連するAspectJAutoProxyRegistrarクラスが@Aspectアナテーション付きの型を取得し、続くロジックでBeanPostProcessorを使用して実際のオブジェクトではなくプロキシオブジェクトをSpringBinとして登録するプロセスも別々に探索しながら、Spring aopの理解が大幅に向上することを感じました。 大きな絵を先に見せてくださることで、実際のロジックの詳細動作方式を理解できるようにしてくださったことに深く感謝します。
Charlie Tさん頑張ってくれてありがとう。こういう受講評のおかげでまた次の講義を準備する力を得るようになりますね^^!
受講レビュー 2
∙
平均評価 5.0
5
ヨンハン様の講義は、ドアを開いてくれる講義ではなく、ドアをつかみ回す方法を教えてくれる講義のようです。いつも良い講義を見せてくれてありがとう。
JongSeong Kimさん素敵なたとえ話ありがとうございます^^!
受講レビュー 41
∙
平均評価 4.9
5
トビーのスプリング6枚見てメンブン来てしばらく本を覆いましたが、この川の頑強でまた伸びに行かなければなりません。 頑強後期) 最初は125強という川の規模に圧倒されたのですが、なぜこのように川の規模が大きくなったのかを聞きながら理解になりました。 講義の終わりに言ったように、より多くのコードに触れ、より多くのリファレンスを見ながら頑張りましょう。 さて、理解が不十分な他のデザインパターンについて勉強しに行かなければなりません。 次の講義の時、もっと良くなった姿に聞きに来ます。^^
!?さん初受講評ありがとうございます^^ いつも応援します!
¥14,808
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!