フルスタックTodoアプリを作る④ Prismaって何。なんで Prismaを使うの。

2023/11/19に公開

今回、JavaScriptベースのフルスタックのアプリ開発を学習したいということで、Udemyの「【フルスタックAWSデプロイ】Next.jsとExpressでTodoアプリを作ってAWSへデプロイして運用する実践講座」を購入しPrismaを使ったアプリ開発の練習を実施。

開発途中、npx prisma studio で Prisma Studio を起動しなければ、データベースと連携されないことを知る。ここでPrismaについておさらいする。

Prismaとは、Node.js(Express.js),TypeScript環境で利用できるオープンソースのORM(Object Relational Mapping)で、データベースを効率的に管理し、簡単に操作を行うためのツール。これにより同じ言語(JavaScript/TypeScript)でフロントエンドもバックエンドも実装が可能で、データベースに不慣れでも手軽にAPIが実装できる。そして型安全。※Object Relational Mappingとは、オブジェクトとデータベースをマッピングする(関連づける)技術。

SQLではなくJavaScript/TypeScriptのメソッドでデータベースを操作できる。
そして、Prisma StudioというコンソールでGUIでデータベースを操作できる。


ブラウザ


Prisma Studio

Discussion