Java Jin Youngでは、Spring BootとJPAを活用してWebアプリケーションを開発することが世界的な傾向です。そのため、多くの開発者がこれら2つの技術を学習して使用しています。しかし、実務の多様で複雑な状況にパフォーマンスまで考慮しながら、これらの技術を再び活用することは考えほど簡単ではありません。
最近では、ビューテンプレートを使用して直接サーバーからHTMLを作成して応答するのではなく、APIにJSONデータを投稿して返すことがよくあります。 Spring BootとJPAを使用してAPIを開発する際の注意点と正しい設計方向を理解し、パフォーマンスまで考慮してAPIを完成することが今回の目標です。
* best practiceを教えてくれますが、bad practiceも一緒に説明してくれたので、改善されたものがなぜbest practiceになるのかがわかりました。
*開発便宜、性能、メンテナンスなどのトレードオフについて詳しく説明します。まだ多くのトラフィックを経験したことはありませんが、サービスが増えてトラフィックが増えたとき、バックエンド開発者はパフォーマンスを向上させるためにどの点を考慮する必要があるのかを知ることができました。
*パフォーマンス改善のために作業したときにSQLクエリを一つずつ見せながら、どのようにパフォーマンス最適化になるのか、常にこのようなパフォーマンス最適化が銀弾ではないことも一緒に教えてくれます。
Spring Data JPA、QueryDSLの説明を聞いてみると、DBとJPAの基本をさらにしっかり固めたいと思います。
実務での経験を素敵な講義で解いてくれてありがとう:)