김영한の実戦データベース - 基本編
yh
実務に必ず必要なSQLとデータベースの基礎を学習します。 開発者だけでなく、企画者やデータアナリストの方々もSQLを深く学習します。
초급
SQL, MySQL, DBMS/RDBMS
Spring beginners can grasp core principles and solidify basics via examples.

Spring Basic Features
Spring Core Principles
Object-Oriented Design
Understand the core principles of Spring,
Become a growing backend developer!
📢 Please check before taking the class!
Spring Core Principles - Basics Current Lecture
Spring Core Principles - Advanced
Simply learning and using Spring's features isn't difficult. However, truly understanding and utilizing its core values and principles presents a significant challenge. This is because understanding not only vague terms like IoC (Inversion of Control) and DI (Dependency Injection) but also principles of good object-oriented design (SOLID), such as SRP, OCP, and DIP, is crucial to truly grasping Spring's core principles.
Spring's true core value lies in object-oriented programming (OOP). And it's precisely this object-oriented nature that makes Spring so difficult to grasp. To advance to the next level as a backend developer, a deep understanding of the core values and principles Spring provides is essential .
This lecture begins by going back 20 years, before Spring even existed, and explaining why it was created. We then go back to that time and create a sample application using pure Java code, without Spring. As requirements change, problems are discovered one by one, and we solve them by applying good object-oriented principles to the code one by one. In this process, you will naturally understand good object-oriented principles (SOLID), IoC, and DI through code, and realize why the Spring container is necessary .
Rather than simply understanding the core principles of Spring theoretically, you will naturally understand them through the process of developing example applications with your own code.
The first part of the lecture (Parts 1-3) explains the core principles of object-orientation and Spring. Starting with Part 4: Spring Containers and Spring Beans, the lecture delves into the core features offered by Spring. This section focuses on why each core feature was created, why it's needed, and, most importantly, how it's used in practical applications.
So, beyond simply using Spring's features, you can properly understand and use how to best utilize them in practice .
This lecture isn't simply a one-by-one explanation of the features found in the Spring reference documentation. Beyond the features themselves, it explains why Spring was created, why it provides these features, and the core principles behind them .
By the end of this course, you will not only be able to use Spring's basic features effectively, but also gain a profound understanding of its core principles . Understanding the fundamentals of Spring is tantamount to understanding the fundamentals of object-oriented design. Therefore, you can evolve from a developer who simply uses Spring's features to one who considers the design and architecture of object-oriented applications at all levels .
Spring first
Developers in contact
Spring core principles
Developers who want to understand
Object-oriented design
Developers in trouble
Kim Young-han's Spring Introduction
students
This course on Spring's core principles is designed for developers new to Spring, as well as those who already use Spring in their work but want to understand and apply its core principles. It's also helpful for developers struggling with object-oriented design.
We're preparing a series designed to help you master Spring completely. We'll focus on core Spring features used in real-world applications, boldly omitting obsolete or outdated features, and provide practical know-how.
Who is this course right for?
New Spring developer
Aspiring developer
Developer eager to grasp Spring via code
Developer who studied Spring but gave up due to its difficulty.
Professional Spring user wanting to fully grasp and apply its core principles.
Need to know before starting?
Java language
568,192
Learners
38,305
Reviews
9,017
Answers
5.0
Rating
25
Courses
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
All
65 lectures ∙ (12hr 5min)
Course Materials:
5. What is Spring?
14:31
9. Project Creation
08:13
All
4,650 reviews
5.0
4,650 reviews
Reviews 205
∙
Average Rating 5.0
5
スプリングを初めて勉強したとき、これがなぜ必要なのか、どこに-どのように-どのように書くのか理解がうまく行かず、本であり、インターネット講義で多くの資料を見つけながら勉強しました。スプリングの勉強を始めたときにヤングハンの講義があったとしたら、私が初めてスプリングを勉強したときに苦しんだ苦労や苦労が減らなかったのではないかと思います。 スプリング講義がスプリング川の前、オブジェクト指向で始まる構成は初めて見たが、ヨンハン様は開発だけでなく教えにも膨大な能力があったと思います。 ヨンハン様川の構成を通じて何が核心であり本質なのか把握し、それを講義の始まりとして溶かすというのが本当にすごい言葉しか出てこないですね。 もし講義を全部見ても理解がうまくいかなかったり、講義が本当に良いのか?こんなに簡単に説明してくださったと感じる部分があるんですよ(この点が仁川の良さだと思って、私がヨンハン様 jpa 講義見て感じた経験談です。 次の講義も楽しみにしています。
OMGさんの素敵な受講評を聞くので、今回の講義を準備しながら悩んだ私の率直な話を残したいですね。します。 ところで、この講義は私がスプリングを通して感じたスプリングの真の価値を伝えたかったのです。何かをお知らせしたかったです。 そのためには、スプリングの機能を一つ一つ解いて説明するのではなく、結局オブジェクト指向の話から始めなければなりません。簡単に解いて説明するか、そしてそれをどのようにスプリングと編んで説明するかは本当に難しかったです。頭の中のパズルをこんなに合わせて見て、あのように合わせて見て、例コードもこうして作ってみながら基本の流れを完成しました。僕が講義を作る時はノートパソコンの前に座って講義を作ったりもしますが、大きな流れを作る時は主に散歩をしながら考えるのがよかったですよね。 OMGは私が悩んでいた痕跡を調べてくれてありがとう。
仕事と並行してやっていたら途中から聞けなくなったのですが、延長していただけないでしょうか。とても良い講義だと思います。
Reviews 1
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 5.0
5
言葉が必要でしょうか?優れた講義力、徹底した講義の準備、インターネット講義を聞きながら、こうしてよく準備されたpdf資料や退屈でない授業を聞いたことはないようですねㅎㅎ。就職前に面接を準備していた時、この講義を聞いたら赤トマに乗った小包になって面接を見たのにㅎㅎ.. 講義よく聞きました。後続編も出たらすぐ聞きに行きます!
ありがとうございます。太陽。面接官がスプリングに関する質問をたくさん聞いてみましたね。 ㅎㅎ私はそれから次の赤いトマの準備に行きます^^!
Reviews 2
∙
Average Rating 5.0
5
スプリング入門から始めてDB2編講義見ています。おそらくすぐにロードマップをすべて完了しないかと思いますね。実はキム・ヨンハン様ロードマップ全体に対する受講評判ですが、ここ基本編に残すのが合いたいのですがそれでもここに書きます。本人が3年目以下ジュニアだ? `無条件`聞いてください。比喩するつもりはないけど、自分の会社が中小企業かsiだ? `無条件`聞いてください。キム・ヨンハンのロードマップは、ただ単純な知識提供を離れて、本物の開発者の考え方をレベルアップさせる高級講義です。現業で開発される方々共感いたします。この開発者という職業 この事実は、知識の貧富格差が本当にひどい職業です。言い換えれば、スマートな開発者は本当にとてもスマートです。無知な開発者は、正直、コーダーという滅びもあるほど、ただ考えずに適度にコピー、貼り付け、一日一日頑張って仕事をします。ところでここで重要なのは無知な開発者だからといって本人が望んで無知な開発者になった人はいないということです。自分が不足していることを知っても、どういうわけか `どのように勉強しなければならないのか`自体を知りません。インターネット検索で遅れて勉強する?正直、間違った言葉だと思います。技術ブログと言って上がってくるものを見れば正しい言葉もあるでしょうが、間違った情報も多すぎて断片的な内容が多くて真剣な学習には役に立ちません。また本を買って勉強してみようとするとみんな出版されてから2、3年は過去の本であり、その間バージョンアップによる違いとか、技術スペック変化とかこんなに多すぎて現実的にトレンドに追いつかないという感じがします。そしてこのような状況で開発者も会社員と与えられた仕事をしなければなりません。私は何とか戻ってくるコードを作り、次の仕事をしています。ところで、キム・ヨンハンの講義を聞きながら感じたのは `どのように勉強すべき`良い開発ができるか、その勉強方法を悟り、深い印象があったということです。また、講義の真ん中に教えてくださる実務で経験する問題や解決策のような小さなヒント。本物のどこに行ってお金を与えても学べない貴重なノウハウたちです。いわゆるネカラク船と呼ばれるトップティアIT企業の開発者たちは、どのように悩んで問題を解いていくのかを学ぶことができる非常に大切な知識だと言いたいですね。現職におられる方もぜひ聴くことをおすすめするところです。時々受講料のためにお悩みの方がいます。本当に後悔しないでください。そして最後にキム・ヨンハン。先生のような方がいらっしゃって私のような開発者も人になれました。これからも健勝して、川のたくさん撮ってください。
Rammusさんの受講評を見ると、私が講義することがとても良かったと思います。 私も良くない会社や大変なSIプロジェクトでたくさん苦労をしてみて、おっしゃった知識の貧富の格差ということがどんなものかよく理解しています。 私がいわゆる良いサービス会社で働くとき、思ったより多くの開発者が最初から良い会社に就職したのではなく、小さな会社やSIから始めて上がってきた方々もたくさんいます。 彼らの共通点はすべて良い開発者になるために、どうすればより良い方法で開発できるのか、常に悩んだ方々でした。 Rammusさんは、今の状況が何であれ、より良い開発者になるために継続的に努力している方だと思います。 応援します。そして大きく成長する2024年になることを願っています:)
$68.20
Check out other courses by the instructor!
Explore other courses in the same field!