
【実践 Go】JWT 認証の実装で理解するレイヤードアーキテクチャ
本書では、Go 言語を使って JWT 認証を実装しながら、レイヤードアーキテクチャと DDD の考え方を学びます。 保守性の高いアプリケーション設計と実装方法を段階的に習得できます。 身につくスキルは下記の通りです。 🔐 Go 言語によるバックエンド開発の基礎 🔑 JWT(JSON Web Token)を使った認証機能の実装 🏗️ レイヤードアーキテクチャによる責務の分離 🧠 ドメイン駆動設計(DDD)の考え方と実践 🐳 Docker を使った開発環境の構築 🐘 PostgreSQL を使ったデータ管理 本書の特徴はこちらです。 ・各レイヤー(Domain、Infrastructure、Application、Presentation)の役割と実装方法を詳細に解説 ・依存性逆転の原則を用いた疎結合な設計手法 ・JWT 認証のメカニズムと実装方法の丁寧な解説 Go の基本文法を理解している方であれば、実践的なアプリケーション開発の流れを効率よく学ぶことができます。 一緒に、保守性の高い JWT 認証システムを構築していきましょう。
Chapters
ようこそ
作成するアプリケーションの概要を掴もう
使用する言語・フレームワーク・ツールの紹介
環境構築をしよう
アプリケーションのセットアップをしよう
Docker で PostgreSQL 上にデータベースを作成しよう
golang-migrate を使ってテーブルを作成しよう
レイヤードアーキテクチャ + DDD の思想について
Domain レイヤーを実装しよう
Infrastructure レイヤーを実装しよう
JWT 認証を行うための関数を作成しよう
パスワードをハッシュ化・検証する関数を作成しよう
独自のエラーを定義しよう
Application レイヤーを実装しよう
Presentation レイヤーを実装しよう
ミドルウェアを実装しよう
サーバを起動しよう
おわりに
Community
Author
Topics
- 公開
- 本文更新
- 文章量
- 約86,522字
- 価格
- 1,000円