⛳
フルスタックTodoアプリを作る④ Prismaって何。なんで Prismaを使うの。
今回、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