Open5
「RustによるWebアプリケーション開発」をやってみる
やってみます.
第1章
設計の概要など
第2章
環境構築.Webアプリ開発時の便利なクレートが知れて良かった
第3章
最小構成のアプリケーションを実装する.
-
非同期処理の概要とRustでの使い方(
async/await
など) -
最小構成のアプリケーションの実装
- ルータの設定
- ポートのListen
- サーバーの起動
などについて手を動かしながら学ぶ.
また,エラーハンドリングの考え方,テストなどについても触れられており,勉強になった.
第4章
「レイヤードアーキテクチャ」について.アプリケーションを働きによるレイヤーで分割することは大事だよというお話.
それを実現するための仕組み(静的ディスパッチ・動的ディスパッチなどについて)を勉強する.
実際に細かく分割を行ってデモアプリを作成するが,まだあまり気持ちがわかっていない.
第5章
5.2 テーブルの作成
sqlxでのマイグレーションファイルの作成など.
5.2.5
実際に
- テーブル作成
- sqlxによるクエリの実行(データの挿入,検索)
までをできるようにする.