강의

멘토링

로드맵

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

こんにちは
です。

62

受講生

3

受講レビュー

2

回答

5.0

講座評価

2

講座

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

カリキュラム

全体

146件 ∙ (25時間 5分)

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

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

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • mklee8035님의 프로필 이미지
    mklee8035

    受講レビュー 5

    平均評価 5.0

    5

    100% 受講後に作成

    • leeseungju9289님의 프로필 이미지
      leeseungju9289

      受講レビュー 1

      平均評価 5.0

      5

      30% 受講後に作成

      • pcdoomco8345님의 프로필 이미지
        pcdoomco8345

        受講レビュー 15

        平均評価 5.0

        5

        6% 受講後に作成

        Thank you for releasing such a massive volume at an affordable price. I hope you will create a lecture on implementing payment functions with Spring Boot in the future. I will leave another review after taking the course.

        • dackkuck
          知識共有者

          Hello, this is Ttagkkuk. Thank you for purchasing and listening to my lecture. It would be difficult to create a lecture on implementing payment functionality with Spring Boot right away, so I will share my knowledge in writing. For toy project level payment functionality, I recommend using I'mport. Payment involves integration with an external API, and the success and failure logic after payment authentication is important. Validation during the authentication process should always be implemented on the server. If the amount comparison fails, you should follow the failure logic to restore the product quantity and used coupons, and then go to the order failure page. If the validation passes, you should go to the order success page and be able to cancel the order from the My Page. Order cancellation should also restore the product quantity and used coupons. Payment functionality is important for integration, but validation and recovery logic are key!

      期間限定セール

      ¥35

      17%

      ¥6,646

      dackkuckの他の講座

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

      似ている講座

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