この記事はREALITY Advent Calendar 2023の2日目の記事です。 1日目の記事はtakashiさんの「今年も開発合宿やりました@土善旅館」とharunaさんの「REALITYに配信スケジュール機能をつけたい!」でした。 REALITYのサーバーチームのkunadoです。今年の7月頃から内定者アルバイトとして、主に内部向けの管理ツールへの機能追加やWebフロントエンドのコーディングガイドラインの策定などに携わっています。 今回は開発合宿にて取り組んだ、静的解析を用いてGo言語の既存のWeb APIに対してSwaggerのAPIスキーマを後付けする試みについて紹介します。 背景REALITY におけるマイクロサービスアーキテクチャ先月公開された落合さんのブログ記事で以下のように触れられている通り、REALITYではサーバサイドの実装方法としてマイクロサービスアーキテクチャ
![静的解析によってGoのWeb APIにスキーマを後付けする REALITY Advent Calendar 2023|REALITY](https://cdn-ak-scissors.b.st-hatena.com/image/square/e8eb63f74f9a99636ab572fd34033456d711bf80/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F122938283%2Frectangle_large_type_2_f2b0bfd253b2cf3db51f67cb4e1d3255.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)