IT・プログラミング– category –
-
JUnit5 パラメータ化テスト|4つのデータソースの使い分けと実装例
JUnit5のパラメータ化テストで使う@ValueSource・@CsvSource・@CsvFileSource・@MethodSourceを、データの形と保守性で比較。実装例を軸に、境界値の選び方、CSVの注意点、表示名の付け方、失敗ケースの読み解き方を解説します。 -
Spring BootとFlywayでDB変更を管理する|マイグレーションの基本
Spring BootでFlywayを使う基本を解説。導入設定、versioned migration、既存DBのbaseline、validate、失敗時の確認、テストの注意点を整理します。 -
Spring BootでAPIの二重処理を防ぐ|冪等キーとDB設計
Spring BootのAPIで、HTTPクライアントの再送による二重処理を防ぐ設計を整理。Idempotency-Keyのスコープ、入力との照合、DB一意制約、同時到着と結果返却、保持期限、失敗時の扱い、外部APIとアウトボックスの保証範囲を解説します。 -
Javaの日時設計入門|APIとデータベース間のタイムゾーン変換
Javaの日時をAPIで受け取り、DBへ保存し、利用者のタイムゾーンで表示する設計を解説。offset付き日時からInstantへの変換、ZoneIdの役割、DB・JDBCで確認する精度や変換、夏時間のギャップ・重複まで実務の流れで整理します。 -
JavaエンジニアのAWS資格の選び方|Cloud PractitionerとDeveloper Associateを比較
Javaエンジニア向けに、Cloud PractitionerとDeveloper Associateの目的・試験範囲を比較。AWS経験と学習目的に応じた資格の選び方、公式ガイド・問題集・ハンズオンでの準備、試験改定と受験前の確認事項を整理します。 -
Gitブランチ運用入門|feature・fixの分け方とPR前の確認
Git初学者やチーム開発に参加したばかりの方向けに、feature・fixの命名例、ブランチ作成・切替・push、小さなPRの作り方を解説。差分・秘密情報・テストの確認から、GitHubでのレビュー依頼、コンフリクトや強制pushの注意点まで整理します。 -
Spring Bootの@ConfigurationProperties入門|@Valueとの違い
Spring Bootの@ConfigurationPropertiesで設定値を型付きオブジェクトにまとめる入門記事。登録方法、階層構造、@Valueとの使い分け、設定検証、型不一致・未登録時の確認観点をJavaとYAMLの例で解説します。 -
Spring BootとTestcontainersで始めるMySQL統合テスト
Spring BootとTestcontainersでMySQLを使うRepository・DBアクセスの統合テストを始める手順を整理。依存関係、接続設定、テストデータ準備、コンテナのライフサイクル、Docker・CIの注意点を説明用コードで解説します。 -
Spring Boot|@WebMvcTestと@SpringBootTestの違いと使い分け
Spring Boot 3.5を対象に、@WebMvcTestと@SpringBootTestの違いを整理。ロード範囲、MockMvc、依存先のモック化、実サーバー起動の有無を比較し、Controllerの検証とアプリ全体の連携確認に応じた使い分けを解説します。 -
MyBatisのSQL共通化|再利用できるSQL断片の作り方と設計の注意点
MyBatisのSQL共通化を、Mapper XMLのとで解説。列リストや固定条件片の定義・参照、共通化する範囲の判断、変更時の確認点を整理します。include propertyのロード時展開と、実行時に#{}で値を渡す処理の違いも扱います。
