강의

멘토링

커뮤니티

Programming

/

Back-end

[Lv1] 面接で「説明できる」Spring Boot - 経験で答えるバックエンド開発

暗記ではなく理解、理論ではなく経験で学ぶバックエンド開発入門コースです。 「JPAって何ですか?」という面接質問に、ググった定義を暗記して答える代わりに、 「JdbcTemplateの地獄を経験したことがあるんですが...」で始まる経験ベースの回答ができるようにする講義です。 純粋なJava ServerSocketの30行 → Spring Bootの7行に減る過程を直接体験しながら、 「なぜフレームワークを使うのか」を全身で理解します。 6時限後、皆さんの手にはSpring Boot + JPAで実装したTodo List REST APIという 実際に動作するポートフォリオが握られていることでしょう。

難易度 初級

受講期間 無制限

  • dingcodingco
Spring
Spring
Spring Boot
Spring Boot
JPA
JPA
hibernate
hibernate
Spring
Spring
Spring Boot
Spring Boot
JPA
JPA
hibernate
hibernate

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

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

5.0

5.0

창근

33% 受講後に作成

急遽、会社でSpringを使うことになり、半強制的に(?)受講することになった講義でしたが、結論から言うと、受講していなかったら大変なことになるところでした。 バックエンドが全くの初めてというわけではなく、以前NestJSを使っていた経験があったので、Springが重すぎたり堅苦しく感じたりしたらどうしようかと心配していましたが、そんな不安は最初の講義から木っ端微塵に打ち砕かれました。 Springの哲学から構造、なぜこのように設計されたのかまで、流れが非常にスムーズで、「あぁ、だからSpringはこう使われているんだ」と何度膝を打ったか分かりません。 単に文法を羅列するのではなく、実務で必要な感覚と基礎をしっかりと固めてくれる講義なので、Nestを使っていた立場としても比較しながら理解するのに最適でした。 Springが初めての方はもちろん、 私のように他のフレームワークの経験はあるけれど、Springをしっかり学んだことがない方には、 この講義一つでSpringに対する漠然とした恐怖心がきれいに消え去ると自信を持って言えます。 基礎固めとして、これほどの講義を見つけるのは簡単ではありません。

5.0

김민구

39% 受講後に作成

Springbootを初めてやる方、今Javaを学んだ方、学んでから久しぶりの方々が聞くと良いと思います。 そしてディンコディンコさんは講義が上手で、耳にすっと入ってきます

5.0

아트로픽

17% 受講後に作成

Springをなぜ使うべきなのかをしっかりと理解できる講義です!最近その技術をなぜ使うのかを確実に知る必要があるのですが、おかげで学べている気がします。

受講後に得られること

  • バックエンド面接で「経験」をもとに回答する能力

  • Spring Boot + JPA 実践開発能力

  • 「なぜ(Why)」を体得する学習経験

  • 実務コードを読める目

  • 新人バックエンド開発者の求人の95%が要求する技術スタック

Springをこう学ぶと面接で落ちます

講義を流しながら真似してコードを書きます。

@RestControllerを付けて、@GetMappingを付けて...おっ、動いた?ポートフォリオ完成!

でも面接ではこう聞かれます

「JPAって何ですか?」

「えっと... Javaでデータベースを... あの... それが...」

落ちます。

「Spring Bootプロジェクトやったことありますか?」

「はい!YouTubeを見て真似しましたが…でも正直、IoCがなぜ必要なのかは…」

コピペで作ったプロジェクトを説明できない自分に気づきます。


ほとんどのSpring講座がどう使うかだけを教えます。

「JPAはこう使えば大丈夫です。save()を呼び出してください。」
「トランザクションは@Transactionalを付ければ大丈夫です。」

真似すればとりあえず動きます。ポートフォリオも作れます。

しかし面接官は「なぜ」を問います。

"JPAをなぜ使うんですか?"

"トランザクションがなぜ必要なんですか?"

"ControllerとServiceをなぜ分離するんですか?"

Howだけを学んだ人はこう答えます

「JPAはORMで... save()を使えば保存されます...」

それで終わりです。これ以上言うことがありません。

経験したことがないからです。JPAなしでやったことがないから、JPAがなぜ必要なのか分からないんです。


だからこの講義は「苦痛」を先に与えます

Springをちゃんと学ぶには、楽なものから先に学んではいけません。不便なものを先に経験しなければなりません。

純粋なJavaでWebサーバーを作ると30行です。HTTP応答を直接手で書かなければなりません。文字列で。「HTTP/1.1 200 OK」これを直接タイピングするんです。

この苦痛を経験してからSpring Bootを見ると、7行で終わります。同じものが動きます。

この瞬間、こうなります:「ああ...だからSpring Bootを使うんだな」

JPAも同じです。JPAなしでDB接続すると、SQL文字列を直接書かなければならず、クエリ結果をJavaオブジェクトに変換するコードだけで50行です。

この「苦痛 → 救済」の経験が皆さんを「説明できる開発者」にします。

✅ こんな内容を学びます。

🍽️ レストランの比喩で理解するバックエンドの概念

  • 店員-マネージャー-倉庫係で理解する3層アーキテクチャ

  • ハンバーガーセットの注文で理解するトランザクション(両方渡すか、両方渡さないか)

  • 歌手とマネージャーで理解するプロキシパターン

  • 一度聞いたら忘れられない比喩と説明



🌱 本当の初心者向けの講義

  • 「なぜこれを学ぶのか」から始まるすべての概念説明

  • Javaのif文、for文だけ知っていればOK、Spring Bootを知らなくてもOK

  • 「苦痛 → 救済」学習法:ServerSocket 30行の苦痛を経験してこそ、Spring Boot 7行の偉大さを悟る

  • 非専攻者でもついてこられる段階別実習構成


✨ この講義の特徴

📌 "なぜ?"を絶え間なく問いかけます

この講義は「こうしてください」で終わりません。

一般的な講義:「JPAはORMです。save()を使えばいいです。」(X)


この講義:JdbcTemplateでSQL + RowMapperの50行地獄を直接体験した後、

JPAのsave()一行がなぜ革命なのか、身に染みて実感

すべての概念は「この技術はなぜ誕生したのか」から始まります。Whyを体得すれば、Howは自然とついてきます。


📌 "苦痛 → 救済" 学習法

単に正解だけを教える講義ではありません。わざと苦痛を経験させた後、解決策の偉大さを体感させます。

2時間目: ServerSocket 30行でHTTPパースSpring Boot 7行で完了

3時限目: JdbcTemplate SQL + RowMapper地獄JPA save() 1行

4時間目: 「コード書いてないのになぜ動くの?」混乱プロキシパターンで完璧理解

5時間目:Controllerがすべての仕事をする過労死3階層分離ですっきりした構造

この経験が面接で「私が直接経験したのですが...」で始まる回答を可能にします。

Spring、Spring Boot、JPA、hibernateについて説明できるようになります。


📌 面接官の追加質問を誘導する回答法

概念だけ投げ出して終わる講義、面接でどう活用すればいいのか分からない講義…私はそんな講義が一番嫌いでした。

この講義は概念 → 体験 → 面接回答まで繋げます。
(下の画像はバックエンド履歴書差別化講義の面接的中内容です)

こんな方におすすめです

Javaの基礎は知っているけど、「サーバー」を作るというのが漠然としている
if文、for文は知っているけど、これで何を作ればいいかわからない方
✔ "Hello World"から一歩ずつ始めたい方


YouTubeの真似はしたけど、面接で説明できません
✔ コピペで作ったプロジェクトの原理が分からない方
✔ 「なぜこう書くべきなのか」説明できる開発者になりたい方

面接準備と実習を同時にしたいです
✔ 技術面接の定番質問を「経験」で回答したい方
✔ 理論ではなく実践でSpring Bootを学びたい方

🗺️ この講義はLv.1です

この講義はスタート地点です。私はこれをベースにバックエンド開発者ロードマップを作成しています。

Lv.0 データベース核心概念 スプリング開始前の基礎固め

Lv.1 Spring Boot入門(この講義)スプリングでAPI作成、面接対策

Lv.2 デプロイ (AWS, CI/CD) localhostではなく本当の世界に公開する

Lv.3 テストデプロイ時に手が震えない開発者になる

Lv.5~6 アーキテクチャ & 実践プロジェクトMSA、DDD、Eコマースシステム構築

今この講義から始めて、段階的に一緒に進んでいきましょう!

スプリングブート Lv3 サムネイル

🎁 EVENT 🎁

講義を受講してくださる方にのみ提供する特別特典があります。

Lv.0 データベース核心概念講義教材を提供します

(該当問題集はNotionの形式でリンクとして提供されます!)


受講レビューを書いてくださった先着100名様に該当問題集を差し上げます!

コミュニティで受講レビューを認証した後、お受け取りください!

(認証方法は最後の講義に記載しています __)

🎁 EVENT 2 🎁

こちらのリンクからGoogleフォームを提出していただくと

🎟 15%割引クーポンをお渡しいたします 🎟

🎁 EVENT 3 🎁

IntelliJ IDE 3ヶ月無料利用券提供!

皆さんの開発学習を応援する気持ちで、JetBrainsとのコラボレーションを通じて特別な特典を用意しました。
下記のプロモーションコードを通じてIntelliJを3ヶ月間無料で使用できます!


プロモーションコード: HYUNJOONPARKxJB
特典内容: JetBrains単一IDE(例: IntelliJ、PyCharm、WebStormなど) 3ヶ月無料利用権
使用期限: ~ 2026年5月13日まで
使用方法😀😀

1.JetBrains公式クーポン登録ページにアクセス

2.コード入力後、希望するIDEを選択

3.メールで発行されたライセンスを確認


注意事項:
このコードはJetBrainsを初めて使用する新規ユーザーのみ使用可能です。
(以前にJetBrains有料ライセンスを使用した履歴がない方のみ登録可能)
(Googleメールを新しく作れば無限にできますよ)

この講義を作った人

クーパン、ヤノルジャ最終面接まで受けてきた裏話を語る - 6年目開発者24社転職ストーリー [ep 5]

ディンコディンコ(メイン講師)

  • 2021 ~ 2022: S コーディングクラブ アルゴリズム (data-structure) チューター

  • 2022 ~ : コーディングYouTube ディンコディンコ 運営 (開発者就職関連の多様なコンテンツ保有)

  • 2022 ~ 2023 : ビバリパブリカ サーバー開発者


  • 絶対に生徒を諦めない 🦈

  • 開発者就職攻略コミュニティ運営及びオフライン集まり運営


受講前の参考事項

もし!!受講申し込みの前に少しでも迷っている。

今この講義を受けるのが正しいのか??とお悩みの方はいつでもお気軽にオープンチャットまでお問い合わせください!!

😍 一生懸命お答えします 😍

実習環境

  • intellijを使用します。Community(無料)バージョンでも問題ありません。

  • Windows、Macどちらでも問題ありません!各OSごとのインストール方法をすべて提供します。


学習資料

  • NotionおよびPDFで全て共有いたします!

  • プロジェクトコードを共有いたします!

事前知識および注意事項

  • Javaを学んだことがある方

  • MySQL CRUDの経験者(知らなくても大丈夫です。データベース無料教育資料を差し上げます!)


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Javaの基礎(if、for、class)は分かるけど、これで「サーバー」を作るというのが漠然としている方

  • YouTubeを見ながらコードは動かせたけど、面接で説明できない方

  • 求人情報の「Spring Boot、JPA経験者優遇」が怖い新卒準備生

  • Spring Bootの本を読んだけど実践で活用できない方

  • 開発ブートキャンプを修了したのに「なぜ」を知らず「どうやって」だけ知っている方

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

  • Java基礎文法レベル(Java入門講座を一つ程度受講されていれば十分です)

  • データベース知識(受講レビューイベント参加時に無料教育資料を提供します!)

こんにちは
です。

13,675

受講生

1,414

受講レビュー

267

回答

4.9

講座評価

16

講座

🚀 Toss、ポステック(浦項工科大学)出身 | バックエンド 8
🎥2万人のYouTuber | 開発コンテンツ制作
📚 インフラン講師 | 累計受講生 8,000人以上
👥 開発者就職コミュニティ運営中 (8,000人以上)
🧩 オープンソース (Gradle, Spring AIなど) 多数のコントリビューター
📝38社の書類選考合格およびKmong履歴書添削 100回以上の経験 (評価5.0点)

コーディングを覆す、ディンコディンコ。分かりやすく、演繹的に理解できる知識を伝えます。
Đảo ngược lập trình, Dingco Dingco. Truyền tải kiến thức một cách dễ hiểu và có tính suy luận.

Inflearnインタビューリンク!

カリキュラム

全体

42件 ∙ (9時間 58分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

32件

5.0

32件の受講レビュー

  • lich11158962님의 프로필 이미지
    lich11158962

    受講レビュー 2

    平均評価 5.0

    5

    33% 受講後に作成

    急遽、会社でSpringを使うことになり、半強制的に(?)受講することになった講義でしたが、結論から言うと、受講していなかったら大変なことになるところでした。 バックエンドが全くの初めてというわけではなく、以前NestJSを使っていた経験があったので、Springが重すぎたり堅苦しく感じたりしたらどうしようかと心配していましたが、そんな不安は最初の講義から木っ端微塵に打ち砕かれました。 Springの哲学から構造、なぜこのように設計されたのかまで、流れが非常にスムーズで、「あぁ、だからSpringはこう使われているんだ」と何度膝を打ったか分かりません。 単に文法を羅列するのではなく、実務で必要な感覚と基礎をしっかりと固めてくれる講義なので、Nestを使っていた立場としても比較しながら理解するのに最適でした。 Springが初めての方はもちろん、 私のように他のフレームワークの経験はあるけれど、Springをしっかり学んだことがない方には、 この講義一つでSpringに対する漠然とした恐怖心がきれいに消え去ると自信を持って言えます。 基礎固めとして、これほどの講義を見つけるのは簡単ではありません。

    • kmk8422님의 프로필 이미지
      kmk8422

      受講レビュー 2

      平均評価 5.0

      5

      39% 受講後に作成

      Springbootを初めてやる方、今Javaを学んだ方、学んでから久しぶりの方々が聞くと良いと思います。 そしてディンコディンコさんは講義が上手で、耳にすっと入ってきます

      • 98shcho0862님의 프로필 이미지
        98shcho0862

        受講レビュー 2

        平均評価 5.0

        5

        31% 受講後に作成

        • atrop님의 프로필 이미지
          atrop

          受講レビュー 1

          平均評価 5.0

          5

          17% 受講後に作成

          Springをなぜ使うべきなのかをしっかりと理解できる講義です!最近その技術をなぜ使うのかを確実に知る必要があるのですが、おかげで学べている気がします。

          • kym26750428님의 프로필 이미지
            kym26750428

            受講レビュー 1

            平均評価 5.0

            5

            7% 受講後に作成

            知っている内容でも、改めておさらいできる時間だったので良かったです。経験者の方でも、実務をこなしながら一度知識を整理してみたいという人が受講すると良いと思います。

            期間限定セール、あと7日日で終了

            ¥48

            29%

            ¥10,812

            dingcodingcoの他の講座

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

            似ている講座

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