less than 1 minute read

Prisma

Prisma๋Š” ORM(Object-Relational Mapping)

ORM

๊ฐ์ฒด์™€ ๊ด€๊ณ„์™€์˜ ์„ค์ •์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ฐ์ฒด๋Š” OOP์˜ ๊ฐ์ฒด ๊ฐœ๋…, ๊ด€๊ณ„๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์˜๋ฏธ ๊ฐ์ฒด์™€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„์˜ ๋งคํ•‘์„ ์ง€์›ํ•ด์ฃผ๋Š” Framework๋‚˜ Tool๋“ค์ด ๋‚˜์˜ค๋Š” ์ด์œ ๋Š” Back to Basic, โ€œ๊ธฐ๋ณธ์— ์ถฉ์‹คํ•˜์žโ€๋ผ๊ณ  ํ•˜๋Š” ๋ณด๋‹ค OOP๋‹ค์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ถ”๊ตฌํ•˜๋Š” ๊ฒƒ์—์„œ ๋ถ€ํ„ฐ ์ถœ๋ฐœํ•œ ๊ฒƒ์ด๋‹ค.

  • typeorm, django orm, sequelize ๊ฐ™์€ ๋‹ค๋ฅธ ORM๋„ ์žˆ๋‹ค.

    Prisma๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ ๋ชจ๋ธ์„ graphql๋กœ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ํŠน๋ณ„ํ•˜๋‹ค.

    Prisma๋Š” graphql๋กœ ์ •์˜ํ•œ ๋ชจ๋ธ์„ ์ดํ•ดํ•œ ํ›„ ๊ทธ ๋ชจ๋ธ์„ ์‰ฝ๊ฒŒ ์ •์˜ํ•œ๋‹ค.(์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค.)