김영한의 실전 데이터베이스 - 기본편
김영한
실무에 꼭 필요한 SQL과 데이터베이스의 기본기를 학습합니다. 개발자뿐만 아니라 기획자나 데이터 분석가분들도 SQL을 깊이있게 학습합니다.
초급
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言語
スプリングコア原理 - 基本編
552,826
受講生
36,140
受講レビュー
8,952
回答
5.0
講座評価
24
講座
교육자
전: 우아한형제들 기술이사, 카카오, 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
全体
761件
5.0
761件の受講レビュー
受講レビュー 19
∙
平均評価 5.0
5
이번에는 정말 길었네요. 드디어 스프링의 3대 기술중 하나인 AOP를 이해를 할 수 있어서 너무 기뻤습니다. 마치 C언어의 포인터 처럼 저한테는 난공불락(?) 의 기술 같았거든요. 이번에도 차근차근 설명해주시는 것이 너무 좋았습니다. 이정도로 AOP 를 쉽게 가르쳐 주는 강의나 책은 아마 없을거 같습니다. 스프링을 본격적으로 알고 싶으신 분은 꼭 보셔야 합니다. 그리고 영한님께 감사 인사로 저의 스프링 개발자 도전기를 쓰려고 합니다. ============== 무언가 새로운 시도를 할 때는 처음에 정말 많은 에너지가 필요합니다. ...(중략)... 우선 공부하는 습관을 만드는게 정말 중요합니다. 그리고 개발 공부는 특히 모든 것을 실행해보고, 코딩해봐야 합니다. 책만 읽고 강의만 듣기만 해서는 절대 자기것이 안됩니다. 공부는 평일 3~4시간, 주말 8시간씩 꾸준하게 하시는 것을 추천드립니다. ============== 2020년 10월. 지금까지 python 개발자로 지내면서 제 커리어에 한계상황임을 인정하고 Spring 백엔드 쪽으로 커리어를 틀고 싶다고 영한님께 조언을 구하는 메일을 보냈습니다. 그 때 영한님께 위와 같은 답변을 받았습니다. 조금은 충격이었고, 많은 각오가 필요하겠구나 라고 느꼈습니다. 연차로 보면 이미 시니어 레벨로 접어든 상황이고, 어중간하게 java 에 대해 알고 있던 터라 도전은 정말 쉽지 않았습니다. 번번히 면접에서 낙방을 거듭했습니다. 작년 초 우아한 형제들의 면접에서 떨어졌을 땐 거의 1달 반 공부가 잘 안되었던 걸로 기억나네요. 영한님이 말한대로 3~4시간은 현실적으로는 어려웠지만 그 중 절반정도라도 하려고 했던거 같습니다. 사실 면접 중에서 여기 강의 내용이 자주 나온 건 아니었지만 영한님이 다루시는 강의 내용 덕에 더 깊게 백엔드 기술을 보는 눈이 길러진 것이 제일 도움이 되었던 것 같습니다. 그리고 훨씬 높은 기준으로 공부해야 한다는 사실도 말이죠. (강의에서 파생되는 것을 자기 것으로 만들려고 노력했던 거 같습니다.) 저의 노력이 통했는지... 올해 3월 말에 네카라쿠배 중 한 곳으로 가게 되었습니다. 아직 저 자신은 부족하다고 느끼지만 정말 길었던 1년 반의 준비기간이 끝나고 기회가 주어지니 설레기도 하고, 조금 걱정도 됩니다. 코로나가 끝나고 저도 새로운 자리에 적응될때 쯤 직접 감사인사 드리러 가겠습니다. 영한님 감사드립니다.
필환님 진심으로 축하드려요. 누구나 순간적인 열정을 가지기는 쉽지만, 필환님 처럼 그것을 습관으로 만들고 시스템화해서 지속가능하게 이어가는 것은 쉽지 않다 생각합니다. 특히 지금까지 개발한 언어도 자바가 아니고, 경력도 많으셔서 일반적인 주니어 개발자보다 좋은 회사에 취업하는 것이 더 불리한 상황이라 생각했습니다. 그런면에서 필환님 스스로 얼마나 노력하셨는지가 보이고, 스스로 만들어낸 큰 성과라 생각합니다. 그리고 경력이 많으셔서 기본기 보다는 실제 활용이 어떻게 되는지를 실무에서 많이 물어보았을 것인데, 이런 부분들까지 커버되도록 강의 내용을 단순히 학습하는 것을 넘어서 체득하신 것도 잘 하신 것이라 생각합니다. 현재 대부분의 회사들이 개발자가 부족하기 때문에 제가 필환님께 드린 조언처럼 공부해서 그에 상응하는 실력만 갖추게 된다면 누구나 좋은 회사에 취업할 수 있다 생각합니다. 마지막으로 저에게도 취업과 이직에서 힘든 나날들이 있었는데, 필환님의 글이 취업이나 이직을 준비하는 분들께는 정말 큰 힘이 될 것이라 생각합니다. 진심으로 고맙습니다.
受講レビュー 14
∙
平均評価 4.6
5
스프링 AOP 교육 마스터피스. 최고의 강의 드릴 수 있는 최대 별 갯수가 5개밖에 되지 않아 강사님께 죄송할 뿐입니다.. 좋은 강의 정말 감사드립니다. 사족을 달자면 강사님의 코드를 따라 실습한 뒤에 나중에 따로 SpringObjenesis, CGLIB와 JDK 동적 프록시 등의 내부 구현 로직도(ProxyFactory, ObjenesisCglibAopProxy 등) 같이 디버깅해가며 보면 훨씬 더 많은 것을 얻어가실 수 있을 것 같습니다. 개인적으로 ProxyFactory proxyFactory = ProxyFactory(인터페이스없는컴포넌트);로 초기화하는 순간을 디버깅하여 CGLIB의 Enhancer까지 타고들어가 규칙에 맞게 여러가지 절차를 거쳐 최종적으로 getProxy()의 결과값으로 프록시 객체를 생성 및 반환할 때 objenesis를 사용하는 것을 눈으로 직접 보게 되었는데, 강사님의 강의를 보기전이었다면 해당 워크플로우의 윤곽을 전혀 알지 못해 아무것도 이해하지 못했을 겁니다.. 또한 EnableAspectJAutoProxy와 관련된 AspectJAutoProxyRegistrar 클래스가 @Aspect 애너테이션이 붙은 타입들을 가져오고, 이어지는 로직에서 BeanPostProcessor를 사용해 실제 객체 대신 프록시 객체들을 스프링빈으로 등록해주는 과정도 따로 찾아보는 동안 스프링 aop에 대한 이해가 많이 향상됨을 느꼈습니다. 큰 그림을 먼저 보여주심으로써 실제 로직의 세부동작방식을 이해할 수 있도록 해주신 점 깊이 감사드립니다.
Charlie T님 열심히 들어주셔서 고맙습니다. 이런 수강평 덕분에 또 다음 강의를 준비할 힘을 얻게 되네요^^!
受講レビュー 2
∙
平均評価 5.0
5
영한님의 강의는 문을 열어주는 강의가 아닌 문고리를 잡고 돌리는 법을 알려주는 강의인 것 같습니다. 항상 좋은 강의 보여주셔서 감사합니다 ㅠㅠ
JongSeong Kim님 멋진 비유 감사합니다^^!
受講レビュー 41
∙
平均評価 4.9
5
토비의 스프링 6장 보고 멘붕와서 잠시 책을 덮었었는데 이 강의 완강하고 다시 펴러 가야겠습니다. 완강 후기) 처음에는 125강이라는 강의 규모에 압도되었는데 왜 이렇게 강의 규모가 커진지 들으면서 이해가 되었습니다. 강의 마지막에 하신 말씀처럼 더욱 많은 코드를 접하고 더욱 많은 레퍼런스들을 보면서 힘내보겠습니다. 이제 이해가 부족한 다른 디자인 패턴에 대해서 공부하러 가야겠습니다. 다음 강의때 더 나아진 모습으로 들으러 오겠습니다.^^
!?님 첫 수강평 감사합니다^^ 항상 응원합니다!
¥14,224
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!