KtorとNuxt.jsで作る Web アプリケーション入門の第2弾になります。
認証、DI、ユニットテストを導入し、ドメイン駆動設計(DDD)とクリーンアーキテクチャでリファクタリングを行う内容になっています。
GitHubにサンプルコードも用意していますので、ポートフォリオ作成のお役に立てれば嬉しいです!
続きを読む
目次プレビュー
本書について
第1章 前書の振り返り
第2章 認証
目次をすべて表示
すべて展開
本書について
全4節
対象読者
本書の執筆環境と動作環境
サンプルコード
免責事項
第1章 前書の振り返り
全2節
1.1 フレームワーク
1.2 ToDoアプリケーション
第2章 認証
全5節
2.1 JWTトークン
2.2 アカウントテーブル
2.3 サーバ側認証処理
2.4 ログイン処理の実装
2.5 JWTトークンを設定する
第3章 DIコンテナ
全2節
3.1 DIコンテナの導入
3.2 インタフェースと実装クラス
第4章 ユニットテスト
全3節
4.1 テストフレームワークの導入
4.2 プロジェクトディレクトリ構成の変更
4.3 テストクラスの作成
4.3.1 Controllerのテスト
4.3.2 Serviceのテスト
第5章 ドメイン駆動設計
全4節
5.1 ドメインモデリング
5.1.1 ユースケース図
5.1.2 ドメインモデル図
5.2 アーキテクチャ
5.2.1 3層アーキテクチャ
5.2.2 クリーンアーキテクチャ
5.3 ドメインモデルの実装
5.3.1 infrastructure
5.3.2 interfaces
5.3.3 usecase
5.3.4 domain
5.4 まとめ