負荷テスト中にGrafanaダッシュボードでデータが欠落する現象の原因と解決方法をまとめます。
MySQL FullText Searchの限界を分析し、Elasticsearchを導入して検索API性能を改善した過程をまとめます。
MySQL全文検索APIの応答時間を6.85秒から84msへ、Left JoinをSubqueryに変更することで約30倍向上させた過程をまとめます。
NCPでJenkinsサーバーを構築し、SourceDeployと連携してCI/CDパイプラインとゼロダウンタイムデプロイを構成する方法をまとめます。
NCPでAuto ScalingとLoad Balancerを構成して、CI/CDと無停止デプロイのインフラを構築するプロセスをまとめます。
H2とMySQLのJSONタイプのマッピング差異(byte[] vs String)によるConverterエラーの原因と解決方法をまとめます。
アプリケーションレベルの原子性とDBトランザクションの原子性の違いを@Transactionalを通じて分析し、同時実行問題の解決方法を解説します。
JPA @OneToOne関係で遅延ローディングが動作せず即時ローディングされる原因を、プロキシメカニズムを通じて分析します。
DTOとEntityの役割の違いに応じて、Lombokアノテーション(@Getter、@Setter、@NoArgsConstructor、@RequiredArgsConstructor)をどう選ぶべきか、コード例と一緒にまとめます。
macOSでMySQLを起動するときにbrew servicesとmysql.serverがどう違うのか、どんな状況でどちらを使えばいいかをまとめます。