この3つを使ってgoアプリケーションを組んだら非常に体験が良かった
何が良いかというと、単一のdb schemaファイルを使ってコード生成+マイグレーション+テスト環境構築ができる
例えばプロジェクトルートにdb/schema.sqlとして最新版のスキーマファイルが1つあれば良い
sqlcとtestcontainersは各種言語対応しているのもいい sqldefもmysql/postgres/sqlite/sql serverで使えるので一度学べばどこでも使える感
これをSSTスタックと呼ぼう(?)