Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

イルカでも理解するSpring Boot 3 + PostgreSQL 17

Spring Boot 3 + PostgreSQL 17 + JPA + MyBatis + Spring Security を 一気に 攻略できる 実践講座!

  • dackkuck
실습 중심
토이프로젝트
백엔드이해하기
Java
Spring Boot
JPA
Spring Security
mybatis

こんなことが学べます

  • スプリングブート

  • Spring MVC

  • スプリング セキュリティ

  • インターセプター

  • マイバティス

  • JPA

🐬イルカも理解するSpring Boot 3&PostgreSQL 17



#Spring Boot、JPA、mybatis、PostgreSQL、Spring Security


– 実務に強くなるサーバー開発共通設計 –

スプリングブート3 + PostgreSQL 17 + JPA + MyBatis + Spring Securityを一度に征服できる実戦型講義!
単純なフォローではなく、実務でどこにでも使える共通設計能力問題解決力を一緒に育てます。


🎯こんな方におすすめです

  • スプリングブートプロジェクトを自分で作りながら身につけたい方

  • コーディングチュートリアルだけでなく、デザインチュートリアルを探している方

  • 環境設定からセキュリティ、例外処理、ロギングまで現実的なバックエンドフローを習得したい方

  • JPA、MyBatis みんな使ってみたかった方

  • 抽象的な説明より「なぜこう書くのか」を理解したい方

  • 特定の言語やフレームワーク、REST API規約に惹かれるのではなく、戦略を持って自己基準で設計したい方




📚講義で学ぶこと

Spring Boot コア

  • Web MVC構造の理解と実装

  • 設定ファイルの管理、Bean/Configの構成

  • Spring Securityログイン/権限処理カスタム

サーバー共通設計

  • 共通モデル設計

  • SQLインターセプタへのマイバティスSQLロギングの?パラメータをバインディングパラメータに置き換える

  • ハンドラインターセプタでリクエスト、レスポンス、viewNameを追跡する

  • カスタム例外/コード設計

  • 例外ハンドラでカスタム例外を追跡する

  • 成功応答処理と失敗応答から例外コードと例外メッセージを返す


問題解決力を上げる

  • エラーデバッグ戦略(IDEデバッガ、ログ追跡、開発者ツール)

  • 単純依存ではなく、必要な機能を直接実装する力

プロジェクト実習

  • DBメタデータ管理システムを直接作成する
    (スキーマ/ドメイン/用語/テーブルメタ管理機能を含む)

  • 実際のアドミンUIレイアウト構成までの経験

  • プロジェクトの論理ドメイン管理だけでなく、物理テーブルの作成、変更、削除の管理

JPA & MyBatis 並行活用

  • JPA自動生成クエリのロギングの?パラメータをバインディングパラメータに置き換える


    →AOPとp6spyの導入

  • Idをシーケンス戦略として使用


    →マイバティスと並行するためのシーケンス戦略の使用

  • 共通エンティティと共通モデル


    →コンストラクタ修飾子生成日修正日時共通処理のための共通エンティティの実装


    →すべてのエンティティのtoString循環参照を防ぐために共通エンティティ内で処理


    →すべてのエンティティが共通モデルに切り替えられるように、共通エンティティ内で処理


    (共通モデル変換により、サービス別に必要なフィールドのみを直列化し、遅延ロードN+1問題を防止する戦略を学びます。)


  • JPA双方向マッピング、単ガンマッピング、ダガンマッピング


    →データモデリングによる双方向と一方向のマッピング選択基準を学ぶ


    →@OneToOne、@ManyToOne、@OneToMany覚えてはいけません。 (短乾マッピング、多乾マッピング)

  • JPAローディング戦略、ページング、N+1解決実戦の適用


    →ローディング戦略によって、N+1はもはや問題ではなく現象として理解するようになります

  • JPAの本質と限界を把握する
    →「JPA一つでは不足する時」のマイバティスを並行する戦略まで学びます。


💡ボーナス学習

  • 環境固有のプロファイル管理(.properties、.env)

  • コンソール/ファイルログの設定とパターンの定義


  • Spring Boot Serverの駆動時間を記録する



🎁本番中心のカリキュラム+思考の切り替え

段階的に進むと、いつの間にか完成した実戦プロジェクトが手に入ります。
基礎+実戦+問題解決+実習=生きている開発者スキル


REST APIの限界を認識し、思考の切り替えを通じて意味論を超えて、識別可能性とトレーサビリティに最適化されたコード型URL設計を学習し、ハンドラインターセプタとログバックで利用します。
URLを単にリクエストを説明するための文として使用するのではなく、ドメインの意味を持ち、同時に変更と追跡が容易な識別コードを含む設計方式に拡張します。

受講前の注意

練習環境

  • Windowsベースで説明しますが、OSはあまり関係ありません。

  • Spring Boot 3、PostgreSQL 17を使用し、DBツールはpgAdmin 4を使用します。

学習資料

  • todolist.mdファイルと完成したプロジェクトをセクションごとに提供するので、順番に従うことができます

選手の知識と注意事項

  • JavaとJSP


  • SQL

  • JavaScript


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Spring Bootを用いたサーバー実装をレイヤーベースではなくドメイン駆動で行う方法を学びたい人

  • ネイティブクエリの変数バインド済みのロギングインターセプターの実装を学びたい人

  • プロジェクトを保守しやすい構造と戦略を学びたい人

  • プロジェクトの統一性を維持する方法を学びたい人

  • Javaのコメントとロギングを実務でどう活用するのか学びたい人

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

  • ジャバ

  • SQL

  • JSP

こんにちは
です。

안녕하세요. 딱국입니다.

カリキュラム

全体

146件 ∙ (25時間 5分)

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

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

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • lee.seungju님의 프로필 이미지
    lee.seungju

    受講レビュー 1

    平均評価 5.0

    5

    30% 受講後に作成

    • pcdo.omco님의 프로필 이미지
      pcdo.omco

      受講レビュー 15

      平均評価 5.0

      5

      6% 受講後に作成

      방대한 볼륨을 자랑하는데 저렴한가격으로 출시해주셔서 감사합니다. 향후 스프링부트로 결제기능 구현도 강의로 내주셨으면합니다. 다수강후 수강평 다시남겨볼게요

      • 딱국
        知識共有者

        안녕하세요 딱꾹입니다,, 저도 강의를 구매하고 들어주셔서 감사인사드립니다,, 스프링부트로 결제기능 구현하는 강의를 당장 만들기는 어렵고 같구요,, 나름의 지식을 글로 전달드릴게여,,, 결제기능은 토이프로젝트 수준에서는 아이엠포트를 추천드려여,, 결제는 외부api와 연동하는거구요,, 결제인증후 성공 로직, 실패로직이 중요해요,, 인증과정에서 검증은 항상 서버에서 구현되어야하구요,, 금액을 비교해서 틀리면 실패로직을 타서 상품수량, 사용쿠폰을 복구하고 주문실패페이지로 가야겠죠,, 검증이 통과되면 주문성공페이지로 가고 마이페이지에서 주문을 취소할 수 있어야해요,, 주문취소도 마찬가지로 상품수량, 사용쿠폰을 복구해야겠죠,, 결제기능은 연동도 중요하지만 유효성검사하고 복구로직이 핵심이에요!

    期間限定セール、あと03:42:49日で終了

    ¥41,250

    25%

    ¥6,566

    dackkuckの他の講座

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

    似ている講座

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