2023. 9. 10. 21:18ใGrowth Diary/Knowledge Warehouse
java script์ node.js VSCODE๋ก ํ์ฉํ๋ฉด์ MySQL์ ํตํด DB๋ฅผ ๋ฐ์์ผ ํ ๋, ์ฟผ๋ฆฌ์ ๋ง์ด๊ทธ๋ ์ด์ ์ ํด์ฃผ๋ ORMํด(๊ด๊ณํ ์ฟผ๋ฆฌ๋ฅผ ์ฝ๊ฒ ํด ์ค)๋ก PRISMA๋ฅผ ์ฌ์ฉํ๋ค.
PRISMA ์ฌ์ฉ๊ด๋ จํด์๋, PRISMA ๊ณต์ ( github: https://github.com/prisma/prisma-examples ) ๊ทธ๋ฆฌ๊ณ , ๊ณต์ํํ์ด์ง(https://www.prisma.io/dataguide)์์ ๋ฐ์ดํฐ ๊ฐ์ด๋๋ฅผ ์ฐพ์ ๋ณผ ์ ์์ผ๋ ์ฐธ๊ณ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
' PRISMA studio 'PRISMA์ ์ฐ๊ฒฐ๋์ด, ๋ธ๋ผ์ฐ์ ์์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ ์ ์๋๋ก ํ๋ ๋๊ตฌ์ด๋ค.
์ฒ์ PRISMA๋ฅผ ์ ํ์๋, VScode์ ๋ค์ด๊ฐ์ select top 1000์ ์ฐพ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณค ํ๋ค.
์ด๋ ๊ฒ ๋ฐ์ ๋ชป ๋ณด๋ ๊ฑด๊ฐ, ์ฐธ ๋ถํธํ๋ค.. ํ์๋๋ฐ ์ญ์๋ ๋ฌธ๋ช ์ ํ์ฐธ ์์ฐ๋ค. PRISMA Studio๋ผ๋ ๊ธฐ๋ฅ์ด ์์๋ค.
์ฌ์ฉ๋ฐฉ๋ฒ์ ์ด๋ ๋ค.
1. ํฐ๋ฏธ๋์ ' npx prisma studio'๋ก ์คํํ๋ค.
npx prisma studio
2. ์๋์ ๊ฐ์ด ๋ด๊ฐ ๋ง๋ ํ ์ด๋ธ๋ก ์ฐ๊ฒฐ๋๋ค. ์๋จ์ ํ๊ธฐ๋ ํ๋ฌ์ค(+) ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋์ ์ค๋ฅธ์ชฝ ์ด๋ฏธ์ง์ ๊ฐ์ด ํ ์ด๋ธ์ ํ์ธํ ์ ์์ผ๋ฉฐ, ํ ์ด๋ธ๋ช ์ ํด๋ฆญํ์ฌ ๋ฐ์ดํฐ ์กฐํ๊ฐ ๊ฐ๋ฅํ๋ค.


3. ๊ด๊ณ์ค์ ํ ๋ฐ์ดํฐ๋ ํ์ธ ํ ์ ์์ผ๋ฉฐ, ํํฐ๋ฅผ ์ค์ ํด์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ์๋ ์๋ค.
๋ํ, ๋ฐ์ดํฐ ์์ ๋ ๊ฐ๋ฅํ๋ค! ( Save change๋ฅผ ๋๋ฌ์ ์ ์ฅ์ ํ๋ฉด ์์ ์ด ๋๋ค. )


* npm์ผ๋ก ๊ฐ๋จํ๊ฒ PRISMA STUDIO๋ฅผ ์คํ๊ฐ๋ฅํ ๋ช ๋ น์ด๋ฅผ ์ถ๊ฐ๋ก ์ฒจ๋ถ.
// package.json
"scripts": {
"studio": "npx prisma studio"
}
// npm run studio๋ก Prisma Studio๋ฅผ ์คํ๊ฐ๋ฅ
๊ด๋ จ URL : https://www.prisma.io/studio
Prisma Studio | Next-generation ORM for Node.js and TypeScript
The easiest way to explore and manipulate your data in all of your Prisma projects.
www.prisma.io