APIで429を返すなら、RateLimitヘッダーも返す
APIを開発していると、レートリミットを実装する機会は意外と多い。
ソフトウェア開発、設計、読書、個人開発について、考えたことを静かに残すための場所です。
APIを開発していると、レートリミットを実装する機会は意外と多い。
AI時代になり、個人開発はだいぶ楽になったけど、開発環境は相変わらずだるい。最近そんなことをよく考えています。
Xでこんな投稿を見かけました。(元のポスト)
「AIによってソフトウェアエンジニアは不要になる。」
ウェブシステムの設計やセキュリティの議論で必ず登場する「認証(Authentication)」と「認可(Authorization)」。 名前が似ているため混同されがちですが、これらは明確に役...
ウェブ開発を学んでいると必ず出てくる「HTTP はステートレス(状態を持たない)なプロトコルである」という言葉。 しかし、現実のウェブサイトでは、一度ログインすればページを移動しても自分だと認...
「サーバーレス(Serverless)」は、インフラ管理から解放され、使った分だけ課金される非常に魅力的な選択肢です。 しかし、実際に導入してみると、インフラ管理の手間が減った代わりに、アプリ...
「デバイスを跨いでもログイン状態を維持したい」という要件があるとき、セッション情報(JWT やセッション ID)をどこに保存するのがベストなのか。 localStorage、sessionSt...
プログラミングを始めたばかりの人が最初に感じる違和感、それが「なぜ最初の要素が 1 番目ではなく 0 番目なのか?」という疑問です。 日常の感覚とはズレていますが、コンピュータの世界では 0 ...
今までフロントエンド開発で Type を使っていたけど、AI に書かせると Interface を多用されて困惑したので、改めて整理する。 これまで複数の Next.js やら React の...
はじめに
はじめに