0905
慌ただしい中でGitHub Actionsでちゃんとしたリリースフローを整えようと画策している。あまり時間を掛ける余裕はないのだが、リリース手順がgdgdだといろいろ危ないので、まあ最低限。最低限が何かはわからないが。
盆栽を再開した。認証関連をどこのレイヤに置くかはいつも悩む。今回はJWTの検証をアプリケイション層に置いた(鍵を取ってくるのはインフラ層に任せた)。最初は検証をインフラ層に丸投げしていたのだけど、検証結果によって返すエラーの種類が違う(HTTPステータスコードも変わる)ことの表現に悩んでいるうちに、そもそもそんな悩み方する時点でそれはアプリケイション層の問題なのだと思って変更した。思えば前回もこうしていた。前回はこうした上で、インフラ層に投げた方がいいんじゃないかと迷っていた気がするが、結局このほうがいいのだろう。
これでバックエンドは出揃ったはずなので、フロントエンドに集中する。まずはエラーハンドリングから学ばなくては。
また夜更かししてしまった。いそいで寝る。