스터디에서 사용하려고 작성한 글입니다. (내용이 별로 없습니다😅)

객체 관계 매핑(ORM: Object Relational Mapping)

객체 관계 매핑(Object-relational mapping; ORM)은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다.

orm.png

687474703a2f2f692e696d6775722e636f6d2f62364c625233432e6a7067.jpg

Prisma

Prisma는 애플리케이션 구조의 전통적인 ORM을 대체하고 데이터베이스 작업을 단순화 한 도구이다. 현재(19/05/19) MySQL, PostgreSQL, MongoDB를 지원한다.

SUH6AqW.png

사용자가 GraphQL Schema를 정의하면 DB는 GraphQL 스키마를 기반으로 자동 생성해주고 GraphQL 및 Admin 화면을 통해서 DB의 Schema와 데이터를 조작할 수 있다.

GraphQL-c9400187ba121a4b21439c7195936094.png

prisma-arc.png

68747470733a2f2f692e696d6775722e636f6d2f5167774469654f2e706e67.png

https://www.prisma.io/client/client-typescript/

참고

https://okky.kr/article/286812
https://medium.com/@seonggukchoi/%EC%9A%B0%EB%A6%AC%EA%B0%80-prisma%EB%A5%BC-%EC%93%B8-%EC%88%98-%EC%9E%88%EC%9D%84%EA%B9%8C-f356362290cb