GoのMapと「concurrent map writes」エラー
GoのMapがどう動作するか、なぜ「concurrent map writes」でクラッシュするのか、そしてsync.Mutex、sync.RWMutex、sync.Mapで修正する方法を学びます。
GoのMapがどう動作するか、なぜ「concurrent map writes」でクラッシュするのか、そしてsync.Mutex、sync.RWMutex、sync.Mapで修正する方法を学びます。
本番環境向けPythonロギング設定:モジュール別logger、dictConfig、JSON形式ログ、contextvarsによるrequest_id、QueueHandler、caplogでのテスト
Testcontainersおよび@ServiceConnectionを使用してPostgreSQL上でintegration testを実行し、テストクラス間でコンテナーを共有し、よくあるエラーを回避する
Java 21でCollectors.groupingBy、partitioningBy、およびcounting、mapping、filteringなどのdownstream collectorを使ってデータをグループ化・分割する方法を学びます。
sliceが背後にある配列を共有する仕組み、lenとcapの役割、appendの使用時にデータが意図せず上書きされるバグを回避する方法を理解します。
pathlib.Path を使用して os.path と os を置き換え、パスの結合や分割、ファイルの読み書き、ディレクトリのトラバースが可能。比較表、pytest、よくあるエラーも含む。
Spring Boot 3で@Cacheable、@CachePut、@CacheEvictをRedisで使う方法、TTL設定、JSONシリアライザー、Testcontainersを使ったテストのガイド
Go modulesを使用してプロジェクトを初期化し、依存関係を追加・アップグレードし、メジャーバージョン、replace、go.work、プライベートモジュールを処理するためのガイド。
try/except/else/finallyの使用方法、カスタム例外の定義、raise from、ログ記録、ExceptionGroup、およびpytestでの例外テスト方法。
Spring Boot 3 でFlywayを使ったデータベーススキーマ管理。SQLおよびJavaでのマイグレーション作成、設定、テスト、よくあるエラーの対処方法について説明します。
テキストブロックで複数行の文字列をよりコンパクトに書き、インデントとエスケープのルールを理解し、formatted、stripIndent、translateEscapesなどのStringの新しいメソッドを学びます。
Go でのtable-driven testの書き方。slice struct、t.Run、エラーチェック、並列実行、go-cmpによるstruct比較、よくある落とし穴を含む。
List<Integer>がList<Number>ではない理由、いつ?extendsを使うか、いつ?superを使うか、具体例を通じたPECSの原則を理解しましょう。
Pydantic v2を使った入力データの検証:BaseModel、Field、field_validator、model_validator、strict mode、TypeAdapterの使い方とpytestでのテスト方法
REST APIのためにSpring SecurityをJWTで設定:ログイン時にトークンを発行し、ステートレス認証、ロールベースの権限管理、MockMvcでテストを記述。
FastAPIとPydantic v2を使ってREST APIを構築し、不正なデータをエントリーポイントで遮断、422エラーのカスタマイズ、pytestでのテスト方法を学びます。
Spring Profileを使ってdev、test、prodなどの環境ごとに設定とbeanを分離する方法、プロフィールの有効化、テストの書き方、よくあるエラーについて解説します。
sync.WaitGroupでゴルーチン待機、sync.Mutexでデータレース防止、errgroupでエラー集約、contextキャンセル、ゴルーチン数制限
try-with-resourcesを使用してリソースを自動的にクローズする方法、AutoCloseableクラスの実装方法、suppressed exceptionの理解、よくあるエラーについて。
HashMap、Collections.synchronizedMap、ConcurrentHashMapをthread-safety、ロック機構、iterator、null、パフォーマンスについて比較し、例とテストを含む。