Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TypeScriptのバックエンド開発について

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for mimu mimu
October 21, 2024

 TypeScriptのバックエンド開発について

Avatar for mimu

mimu

October 21, 2024
Tweet

More Decks by mimu

Other Decks in Programming

Transcript

  1. Lambdaを用いた 非同期処理① - 「データの整合性をチェックしてExcel出力する機能」の処理が非常に重く、BE APIからのレスポンスでタイムアウトが発生 - FE ➡ BE APIの同期処理から、Lamdbaを用いた非同期処理に移行

    - フロント->バックエンドAPIからLambdaをキックし(正確にはSNSを経由)、フ ロントに一旦レスポンスを返す - フロントから手動でポーリングし、LambdaによるExcel生成処理が終了して いればDL用のリンクを返す
  2. API定義からTSの型生成&パッケージ共有① - 機能開発の流れ - APIスキーマ定義->FEはそれを元にMSWのモックを利用して 開発 - 状況 - FEとBEどちらもTypeScriptを採用しているが、別repo(マルチ

    レポジトリ)に別れており、型定義が共有できない問題 - 特にAPI周りのほぼ同じ型定義を自前で書いており、メンテコ ストが肥大化