【ポストグレスト】
PostgREST とは?
💡 PostgreSQLがあれば、コードゼロでREST APIが立ち上がる魔法のサーバー
📌 このページのポイント
PostgRESTって、コードを書かなくてもAPIが作れるって本当なの?
すごい!でも誰でもデータにアクセスできちゃうのは危なくないの?
そこが上手くできていてね、PostgreSQL自身のロール(ユーザー権限)とRow Level Security(行単位のアクセス制御)をそのままAPIの認可に使うんだよ。DBの設定がそのままセキュリティポリシーになるんだ。
JWTっていう言葉も出てくるけど、どう関係するの?
Supabaseというサービスで使われているって聞いたけど?
どんな場面でPostgRESTを選ぶといいの?
まとめ:ざっくりこれだけ覚えればOK!
📖 おまけ:英語の意味
「PostgREST」 = PostgreSQL + REST
💬 「PostgreSQL」と「REST」を組み合わせた造語だよ。「ポストグレスにRESTを足したもの」というシンプルな名前の通り、DBとAPIの橋渡しをそのままやってくれるんだ。