Prisma ORM ์ค๋ฌด ์ค๊ณ์ ์ด์ ๊ฐ์ด๋
Prisma ORM์ ์์ฐ์ฑ์ด ๋์ ๋๊ตฌ์ด์ง๋ง, ์ค๋ฌด์์๋ ๋จ์ CRUD๋ฅผ ๋์ด์ ์คํค๋ง ์ค๊ณ, relation ๊ตฌ์กฐ, ์ํ๊ฐ ์ค๊ณ, transaction, migration ์ด์, ์กฐํ ์ฑ๋ฅ๊น์ง ํจ๊ป ๊ณ ๋ฏผํด์ผ ํฉ๋๋ค. ์ด ๊ฐ์๋ Prisma ๋ฌธ๋ฒ์ ๋์ดํ๋ ์ ๋ฌธ์๊ฐ ์๋๋ผ, NestJS ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ์ค๋ฌด์์ Prisma๋ฅผ ์ด๋ป๊ฒ ์ค๊ณํ๊ณ ์ด์ํด์ผ ํ๋์ง๋ฅผ ์ ๋ฆฌํ ์ค์ ํ ๊ฐ์ด๋์ ๋๋ค. ํนํ ๊ณต์ ๋ฌธ์๋ฅผ ์ฝ๊ณ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ์ ์ตํ์ง๋ง, ์ค์ ํ๋ก์ ํธ์์ ์ด๋ค ๊ธฐ์ค์ผ๋ก ๋ชจ๋ธ์ ๋๋๊ณ , ์ด๋ค ๊ฒฝ์ฐ์ transaction์ ์จ์ผ ํ๋ฉฐ, migration์ ์ด๋ป๊ฒ ์์ ํ๊ฒ ๋ฐ์ํด์ผ ํ๋์ง ๋ง๋งํ๋ ๋ถ๋ค์ ๋์์ผ๋ก ํฉ๋๋ค. ์๊ฐ์์ ์ด ๊ฐ์๋ฅผ ํตํด Prisma๋ฅผ ๋จ์ํ โํธํ ORMโ์ผ๋ก ์ฌ์ฉํ๋ ์์ค์ ๋์ด, ์ ์ง๋ณด์์ ์ ๋ฆฌํ schema๋ฅผ ์ค๊ณํ๊ณ , ์ค๋ฌด์์ ์์ฃผ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ๋ฏธ๋ฆฌ ํผํ ์ ์๋ ๊ธฐ์ค์ ์ตํ๊ฒ ๋ฉ๋๋ค.
1๋ช ์ด ์๊ฐํ๊ณ ์์ด์.
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ






