강의

멘토링

커뮤니티

NEW
Programming

/

Back-end

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

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

27名 が受講中です。

  • dingcodingco
실습 중심
백엔드
백엔드이해하기
신입백엔드
Spring
Spring Boot
JPA
hibernate

受講後に得られること

  • バックエンド面接で「経験」を使って答える能力

  • 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() 一行

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

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

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

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


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

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

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

こんな方におすすめです

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


YouTubeを見ながら作ったけど、面接で説明できません
✔ コピー&ペーストで作ったプロジェクトの原理が分からない方
✔ 「なぜこう書かなければならないのか」説明できる開発者になりたい方

面接準備と実習を同時に進めたい方
✔ 技術面接の頻出質問を「経験」として答えたい方
✔ 理論ではなく実践でSpring Bootを学びたい方

🗺️ このコースはLv.1です

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

Lv.0 データベース核心概念 Springを始める前の基礎固め

Lv.1 Spring Boot入門(この講座)Springを使ったAPI作成、面接対策

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

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

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

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

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

🎁 イベント 🎁


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

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

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


受講レビューを書いてくださった先着100名様に、この問題集をプレゼントいたします!

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

(認証方法は最後の講義に書いておきました 😢)

🎁 EVENT 2 🎁

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ごとのインストール方法をすべて提供します。


学習資料

  • 노션 및 PDF로 전부 공유해드립니다!

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

前提知識と注意事項

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

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


こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

  • 「Spring Boot、JPA経験者優遇」という採用公告が怖い新卒準備生

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

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

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

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

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

こんにちは
です。

11,643

受講生

1,210

受講レビュー

234

回答

4.9

講座評価

15

講座

🚀 토스, 포항공대 출신 | 백엔드 8
🎥2만 유튜버 | 개발 콘텐츠 제작
📚 인프런 강사 | 누적 수강생 8,000+
👥 개발자 취업 커뮤니티 운영 중 (8,000+)
🧩 오픈소스 (Gradle, Spring AI 등) 다수 Contributor
📝38개 서류 합격 및 크몽 이력서 첨삭 100+회 이상 경험 (평점 5.0점)

코딩을 뒤집다, 딩코딩코. 쉽고, 연역적으로 이해되는 지식을 전달합니다.

인프런 인터뷰 링크!

カリキュラム

全体

40件 ∙ (3時間 18分)

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

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥983,798

29%

¥8,385

dingcodingcoの他の講座

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

似ている講座

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