Categorygithub.com/capomanpc/go-blog-api
modulepackage
0.0.0-20240824192645-5716604df016
Repository: https://github.com/capomanpc/go-blog-api.git
Documentation: pkg.go.dev

# README

ブログAPI プロジェクト

このプロジェクトは、「APIを作りながら進むGo中級者への道」という書籍を参考に実装したブログAPIです。

学習内容

本プロジェクトを通じて、以下の内容を学習しました:

  1. ユニットテスト

    • testingパッケージの活用
    • httptestパッケージを使用したHTTPハンドラのテスト
    • 前処理と後処理の共通化
  2. 3層アーキテクチャ

    • サービス層、コントローラ層、ルータ層の分離
    • クリーンアーキテクチャの基本概念の適用
  3. ミドルウェア

    • ロギング機能の実装
  4. 並行処理とベンチマーク

    • Goルーチンとチャネルの基本
    • testing.Bを使用したベンチマークテスト
  5. 認証

    • GoogleのSingle Sign-On (SSO) の基本概念
  6. コンテキスト管理

    • contextパッケージを使用したトレースIDの管理

参考文献

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author