Open5

「RustによるWebアプリケーション開発」をやってみる

powellpowell

第1章

設計の概要など

第2章

環境構築.Webアプリ開発時の便利なクレートが知れて良かった

powellpowell

第3章

最小構成のアプリケーションを実装する.

  • 非同期処理の概要とRustでの使い方(async/awaitなど)

  • 最小構成のアプリケーションの実装

    • ルータの設定
    • ポートのListen
    • サーバーの起動

    などについて手を動かしながら学ぶ.

また,エラーハンドリングの考え方,テストなどについても触れられており,勉強になった.

powellpowell

第4章

「レイヤードアーキテクチャ」について.アプリケーションを働きによるレイヤーで分割することは大事だよというお話.

それを実現するための仕組み(静的ディスパッチ・動的ディスパッチなどについて)を勉強する.

実際に細かく分割を行ってデモアプリを作成するが,まだあまり気持ちがわかっていない.

powellpowell

第5章

5.2 テーブルの作成

sqlxでのマイグレーションファイルの作成など.

5.2.5

実際に

  • テーブル作成
  • sqlxによるクエリの実行(データの挿入,検索)

までをできるようにする.