1. 非同期処理が多いバックエンドでは基本的に必要 C# のバックエンド開発では以下のような非同期処理が一般的: これらを同期処理として実行すると、スレッドがブロックされ、バックエンドのスケーラビリティが低下。一方、as ...
続きを読むテスト対象のコードを分離する 単体テストを効果的に実施するためには、テスト対象のコードを他の依存関係から分離することが重要。依存関係に直接アクセスすると、テストが複雑になり、外部リソース(データベースや外部APIなど)に ...
続きを読むマルチステージビルドで下記に分けれれる 1. 基本環境の準備 (base ステージ) 2. ビルドステージ (build ステージ) 3. パブリッシュステージ (publish ステージ) 4. 実行ステージ (fin ...
続きを読むWebApplicationFactoryとは? WebApplicationFactoryは、テスト環境でアプリケーションを起動し、エンドポイントをテストできる便利なツール、WebApplicationFactoryを ...
続きを読むMoqとは? Moqは、C#で依存関係のあるクラスやインターフェースをモックするためのオープンソースのライブラリ。テスト対象のクラスが依存しているオブジェクトを、代替として実装できる。これにより、特定の環境を作成しなくて ...
続きを読むKeyCloakは、オープンソースの認証・認可プラットフォームで、シングルサインオン(SSO)やOpenID Connect、OAuth2.0のプロトコルに対応している。ここでは、KeyCloakを**.NET APIサ ...
続きを読む・IdentityServer側 ApiScopeへの追加 Config.cs ApiResourceへの追加 Config.cs Clientの追加 Config.cs ・Client側 Swaggerに認証の追加 S ...
続きを読む手順1:Automapper.Extensions.Microsoft.DependencyInjectionパッケージautomapperパッケージをインストール 手順2:Configを用意してマッピング設定を定義(マ ...
続きを読む