강의

멘토링

로드맵

Programming

/

Back-end

Spring入門 - コードで学ぶSpring Boot、Web MVC、DBアクセス技術

Spring入門者が例を作成しながら、Spring Webアプリケーションの開発全体をすばやく学ぶことができます。

  • yh
Java
Spring
MVC
Spring Boot
Thumbnail

学習した受講者のレビュー

こんなことが学べます

  • 例を作成しながら、自然に春を理解することができます。

  • スプリングを勉強する方法の例を作成しながら、自然に学ぶことができます。

  • SpringでWebアプリケーションを作成する方法を学ぶことができます。

春学習初のアシスタント!開発勉強の道を失わないようにお手伝いします。

📣確認してください!
この講義はJava Spring完全征服シリーズの最初の講義です。エレガントな兄弟最年少の技術理事キム・ヨンハンのスプリング完全征服ロードマップを最初に確認してください。
•ロードマップリンク: https://www.inflearn.com/roadmaps/373(クリックするとショートカット)

キム・ヨンハンの春の入門
コードで学ぶSpring Boot、Web MVC、DBアクセス技術

春の学習を放棄する理由

多くの開発者の方々が就職や実務で必要なので、春の勉強を始めます。ところで、いざ勉強を始めてみると、スプリングはあまりにも巨大なので、どこからどのように学習すべきかを終えます。まるで広いごとに真ん中の道を失い、一人でぶら下がって浮いている帆のような気がします。

これまでスプリング学習を試みた途中で迷子になってあきらめた開発者の方々をたくさん見ました。最初からIoC(制御の逆転)DI(依存性注入)、AOPのような理論的な内容から学習するからです。

スプリングをなぜ勉強しなければならないのか?このような基本的な質問が最初です。私たちは、実務でうまく動作するWebアプリケーションを開発するためにSpringを学ぶ必要があります。

春の勉強はこうする必要があります

開発者は、何よりも直接コーディングしながら動作するアプリケーションを作成すると、最も速く学びます。おそらく本や講義を聞いて眠いことはあってもコーディングをしながら眠いことはほとんどないでしょう。

このレッスンでは、実際に動作するシンプルなWebアプリケーションを次の順序ですばやく作成します。

  • Springプロジェクトの作成
  • Spring BootでWebサーバーを実行する
  • 会員ドメインの開発
  • Web MVCの開発
  • DB連動 - JDBC、JPA、Spring Data JPA
  • テストケースの作成

このようにコードを直接書いて回りながらWebアプリケーションを開発する際にどのような技術がどのように使われるか、スプリング開発の全体的な感覚を捉え、大きな絵を頭の中に描くことがこの講義の重要な目標です。

最も簡単な例として、Spring Webアプリケーションを作成するためのコアサイクルをもう一度見てみましょう。そうすれば、自然に大きな絵が描かれ、今後どのような部分を深く学習する必要があるのかがわかります。その後、スプリングの重要な理論を勉強することで、これらの技術がどこでどのように使用されるかについて、大きな文脈で正しく理解することができます。

講義目標

  • スプリング技術自体に埋め込まれるのではなく、スプリングを実務でどのように使用するかに焦点を当てます。
  • 実務でほとんど使用しない古くなったり、あまりにもマイナスなスプリング技術は、果敢に講義内容から除去します。

エレガントな兄弟最年少の技術理事が最新の開発トレンドを反映して、実務で使用しない内容は果敢に除去し、実際の実務開発に必須のスプリングをしっかり教えていきます。

これから続く
スプリング完全征服シリーズ

スプリングを完全にマスターできるシリーズを用意しています。実際の実務で使用するコアスプリング機能を中心に、実務で使われていないか古い機能は果敢に省略した実務ノウハウを伝授していく予定です。

講義順


スプリングコア原理 - 基本編2編

  • 例を作成しながら、スプリングの主な原理を理解し、スプリングベースを確実に固めることができます。

関連ロードマップ

キム・ヨンハンの春完全征服
スマートにスプリングを始める方法、
核心原理から実戦活用まで、この講義を含む
キム・ヨンハンのスプリングブート+ JPA実務完全征服
実戦経験でしか手に入らない
Spring Boot + JPA開発のエキス実践深化段階

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 春に初めて触れる開発者

  • 春をきちんと学びたい開発者

  • スプリングを勉強したが難しくてあきらめた開発者

  • 開発者就職準備生

前提知識、
必要でしょうか?

  • Java言語

  • リレーショナルデータベースの基礎

こんにちは
です。

558,507

受講生

36,608

受講レビュー

8,965

回答

5.0

講座評価

25

講座

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

カリキュラム

全体

28件 ∙ (5時間 21分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

7,290件

5.0

7,290件の受講レビュー

  • phenomenon님의 프로필 이미지
    phenomenon

    受講レビュー 5

    平均評価 4.2

    5

    100% 受講後に作成

    I tried studying Spring several times, such as taking a lecture by a famous instructor in the Spring field, but gave up. In particular, in that lecture, he emphasized that rather than understanding, you should just accept that Spring is originally used this way, so I thought that Spring was originally difficult and that you should just focus on getting used to it in the introductory stage. After taking this class, my thoughts changed. Spring is something that even beginners can fully understand and start with. I took this lecture on the recommendation of a coworker. To summarize... It is a very welcome and grateful lecture because the explanation is easy and friendly! The instructor is like Baek Jong-won in the cooking field. ㅎㅎ 1. When taking Inflearn lectures, there are many cases where free introductory lectures are distorted for the purpose of promoting paid lectures(?) ("~~If you want an explanation of this, please take the ~~~ lecture that I recorded. I will skip the detailed explanation due to time constraints.") but this lecture is free, but it is faithful to the introductory lecture itself, so I was impressed. It was really good that you went over it briefly, showed the big picture from the perspective of a beginner, and used diagrammatic materials. Even though you didn't promote paid lectures, I felt like I should pay more for these high-quality lectures. 2. In fact, many beginners have a hard time setting up the environment and give up before learning the core content. (Even if they don't give up, they are already overwhelmed here and start with the prejudice that the real core content is already 'difficult'.) You showed me how to follow along step by step for the process of starting Spring, such as installing Java, IntelliJ, and Gradle, so I was able to start Spring without being too scared. You might think, 'Isn't this a boring lecture for people who already know how to set up the environment?', but since this is an online lecture, students can skip it as they see fit. Therefore, a friendly lecture like Younghan's lecture has no disadvantages and is very helpful for beginners. 3. Rather than going into detail about the concept or cloning a completed project and looking at it, I first wrote a small amount of code myself and experienced the practice, and then listened to the explanation of the concept, so it was definitely easier to understand. In addition, it was not just explained in a curriculum-like manner, but rather, "Oh~~ If you do this, this is inconvenient. So, ~~ This is what you use. Now, I will explain how to solve this." In this way, it was easy to understand because it explained why the function was necessary in the actual problem-solving process in a way that conveyed experience. 4. Another reason why it was easy to understand was that it was provided with practice in connection with the test. I could write more, but I can't express it well because it was such a good lecture^^; In short, you can believe that it is the best lecture related to Spring introduction in Korea. As of now, all 64 reviews are 5.0 points, and there seems to be a reason why there is no conflict of opinion. Thank you so much for the great lecture!

    • yh
      知識共有者

      Thank you. Hyunsang Han, it is not easy to write such a long review, but thank you for leaving detailed feedback. I spent a lot of time in my life refining and refining this lecture, especially for those who are taking it for the first time, and thanks to Hyunsang, I feel like all that time has been rewarded^^ I will prepare the next lecture even harder. Thank you again^^!

  • dlwngur15351356님의 프로필 이미지
    dlwngur15351356

    受講レビュー 4

    平均評価 5.0

    5

    96% 受講後に作成

    I feel this way in JPA lectures and other lectures, but I really like how the lecture introduction always starts with a bright and energetic [Hello] and explains the direction of the lecture. I don't know why, but whenever I watch the lecture introduction, I feel excited and nervous like when I first learned programming in college. I think it's because the lectures are so good that I unconsciously feel excited and anticipate what new content I will learn today. That's how great the lectures are. I look forward to future lectures. Thank you for the great lectures.

    • yh
      知識共有者

      Ah~ Juhyuk Lee, you are so touching ㅠㅠ I can't believe that my lecture can give someone excitement when they first learn programming... In fact, I really like that feeling. After learning a new technology, I think, "Wow~ I can make something like this. How did I think of this?" So many curiosities and exciting thoughts about applying new technologies to practice. I wanted to convey that excitement when I first learned Spring and JPA, so thank you so much for giving me feedback in the form of a course review. ㅠㅠ I will surprise you with the next lectures too. ㅋㅋㅋ

  • ikeejung7215님의 프로필 이미지
    ikeejung7215

    受講レビュー 4

    平均評価 4.3

    4

    100% 受講後に作成

    I will write an honest review hoping that it will be helpful to others. Before I say anything, I am a college student who has studied two introductory Java books and knows SQL. In fact, I don't know much about this course to the point where I wonder if it is a course that I should take. It is easy to follow from MVC to DB settings, but I don't know why it is done that way. It feels like I am learning technology without any knowledge? Yes. Of course, it seems that the instructor provides sufficient explanations of what is being done, but even in those explanations, basic knowledge is omitted. For example, if you say, 'This code is a container Spring bean~~ ...', I feel that this code does that, but I still don't know what a container is and what a Spring bean is. It feels like I am just adding a spoon to a side dish that someone else has already prepared. It is a good lecture to experience Spring firsthand, but it is not enough to explain each lecture to others or to do a project with Spring. Of course, this lecture is free, the lecture time is very short, and it is not a lecture that goes into Spring in depth, but I feel a sense of self-loathing because I just follow the code without knowing anything. I have a strong feeling that I should have studied JSP, servlets, etc. much more deeply? ' ' ' Do I have to listen to a 15-minute lecture for 5 hours by googling every time I come across something I don't know? '

    • yh
      知識共有者

      Thank you for your honest review, Lee Ki-jeong^^ You can think of this lecture as a lecture that roughly outlines what Spring is. So rather than learning too deeply, the goal is to get a general feel for it by following the code. Many people don't know the whole picture of Spring, and I've seen many people give up after digging deep from the beginning, so this lecture was created. Spring is so huge that if you don't know the whole picture and dig into it one by one, you can dig endlessly. Through this lecture, you will draw a rough blueprint, and through the following lectures, you will delve deeply into the content you are curious about one by one. You will be able to achieve your desired goal through the following lectures^^ I'm rooting for you.

    • Dog

  • omg님의 프로필 이미지
    omg

    受講レビュー 205

    平均評価 5.0

    5

    100% 受講後に作成

    Until the day spring technology disappears from the country I think this is the best introductory course on spring.

    • yh
      知識共有者

      Wow! OMG, thank you for expressing it so beautifully. I feel like I'm flying! I will seriously prepare even harder for the next lecture!!

    • exorcism!

    • I admit it~

  • rksidksrksi님의 프로필 이미지
    rksidksrksi

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    I spent a month trying to understand Spring by reading Spring books, even though I didn't understand them. However, not all of the books were for beginners, so I ended up not understanding them. But I think I started to understand Spring with just this one lecture. I will follow the curriculum. Thank you for the lecture!

    • yh
      知識共有者

      Thank you ZZAMBA^^ Fighting till the end!

無料

yhの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!