イルカでもわかる データ構造 (with Java)
dackkuck
¥4,415
入門 / Java, data-structure
5.0
(1)
ゼロからデータ構造をJavaで実装しながら、コーディング力を養ってみましょう
入門
Java, data-structure
Spring Boot 3 + PostgreSQL 17 + JPA + MyBatis + Spring Security を 一気に 攻略できる 実践講座!
受講生 63名
難易度 初級
受講期間 無制限
スプリングブート
Spring MVC
スプリング セキュリティ
インターセプター
マイバティス
JPA
#Spring Boot、JPA、mybatis、PostgreSQL、Spring Security
– 実務に強くなるサーバー開発共通設計 –
スプリングブート3 + PostgreSQL 17 + JPA + MyBatis + Spring Securityを一度に征服できる実戦型講義!
単純なフォローではなく、実務でどこにでも使える共通設計能力と問題解決力を一緒に育てます。
スプリングブートプロジェクトを自分で作りながら身につけたい方
コーディングチュートリアルだけでなく、デザインチュートリアルを探している方
環境設定からセキュリティ、例外処理、ロギングまで現実的なバックエンドフローを習得したい方
JPA、MyBatis みんな使ってみたかった方
抽象的な説明より「なぜこう書くのか」を理解したい方
特定の言語やフレームワーク、REST API規約に惹かれるのではなく、戦略を持って自己基準で設計したい方
Web MVC構造の理解と実装
設定ファイルの管理、Bean/Configの構成
Spring Securityログイン/権限処理カスタム
共通モデル設計
SQLインターセプタへのマイバティスSQLロギングの?パラメータをバインディングパラメータに置き換える
ハンドラインターセプタでリクエスト、レスポンス、viewNameを追跡する
カスタム例外/コード設計
例外ハンドラでカスタム例外を追跡する
成功応答処理と失敗応答から例外コードと例外メッセージを返す
エラーデバッグ戦略(IDEデバッガ、ログ追跡、開発者ツール)
単純依存ではなく、必要な機能を直接実装する力
DBメタデータ管理システムを直接作成する
(スキーマ/ドメイン/用語/テーブルメタ管理機能を含む)
実際のアドミンUIレイアウト構成までの経験
プロジェクトの論理ドメイン管理だけでなく、物理テーブルの作成、変更、削除の管理
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分)
講座資料(こうぎしりょう):
13. コントローラーの作成
11:17
14. DTOの作成
06:50
16. 共通モデル実装 (1)
21:47
17. 共通モデル実装 (2)
14:16
18. 共通モデル実装 (3)
28:18
19. マップが持つ短所を見てみる
02:27
22. Postmanインストール
00:17
24. URLインターセプターの必要性
01:15
25. URLインターセプターの作成
23:32
全体
3件
5.0
3件の受講レビュー
受講レビュー 16
∙
平均評価 5.0
5
膨大なボリュームなのに低価格で発売していただきありがとうございます。今後、Spring Bootでの決済機能実装の講義も出していただけると嬉しいです。多数受講後、改めてレビューを残します。
こんにちは、딱꾹です。講義をご購入いただき、受講していただきありがとうございます。Spring Bootで決済機能を実装する講義をすぐに作ることは難しいと思いますが、私なりの知識を文章でお伝えします。決済機能は、トイプロジェクトレベルでは、I'mportをおすすめします。決済は外部APIと連携するもので、決済認証後の成功ロジック、失敗ロジックが重要です。認証過程での検証は常にサーバーで実装される必要があり、金額を比較して間違っていれば、失敗ロジックを経て、商品の数量、使用クーポンを復旧し、注文失敗ページに遷移する必要があります。検証が通れば、注文成功ページに遷移し、マイページで注文をキャンセルできるようにする必要があります。注文キャンセルも同様に、商品の数量、使用クーポンを復旧する必要があります。決済機能は連携も重要ですが、有効性検証と復旧ロジックが核心です!
受講レビュー 5
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
新規会員登録で25%OFF
¥5,384
25%
¥7,174