[260709] TIL

Today I Learned (2026-07-09)

ORM ์„ ํƒ: Prisma vs TypeORM

  • Prisma๋Š” DB ์Šคํ‚ค๋งˆ ํŒŒ์ผ์„ ์ค‘์‹ฌ์œผ๋กœ ์›€์ง์ธ๋‹ค. schema.prisma์—์„œ ํƒ€์ž… ์•ˆ์ „ํ•œ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ƒ์„ฑํ•ด ์ฃผ๊ณ , ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ด€๋ฆฌ๊ฐ€ ํŽธํ•˜๋‹ค.
  • TypeORM์€ ์—”ํ‹ฐํ‹ฐ ํด๋ž˜์Šค๋ฅผ ๋จผ์ € ๋งŒ๋“ค๊ณ  ๊ทธ๊ฑธ ํ…Œ์ด๋ธ”๋กœ ๋งคํ•‘ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. TS ํƒ€์ž… ์ง€์›๊ณผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ๋ฆ„์„ ๋ณด๊ณ  Prisma๋ฅผ ๊ณจ๋ž๋‹ค.

Prisma ์‹œ์ž‘ํ•˜๊ธฐ

  • ์„ค์น˜๋Š” CLI(prisma)๋Š” ๊ฐœ๋ฐœ ์˜์กด์„ฑ์œผ๋กœ, ๋Ÿฐํƒ€์ž„ ํด๋ผ์ด์–ธํŠธ(@prisma/client)๋Š” ์ผ๋ฐ˜ ์˜์กด์„ฑ์œผ๋กœ ๋‚˜๋ˆ ์„œ ํ•œ๋‹ค.
pnpm add -D prisma
pnpm add @prisma/client
pnpm prisma init

Categories:

Updated:

Leave a comment