새로운 프로그램에 대해서 또 공부해봅니다.
이번에는 Prisma 라는 것인데요, Nodejs에서 사용 할 수 있는 Typescript ORM 입니다.
설치 방법부터 사용법에 대해서 공부 고고!!
장점
- GraphQL 데이터모델을 작성하면, 어느 언어와 DBMS든 모두 적용 가능하게 된다.
- GraphQL 구현체를 만들어 준다.
- Visual database browser을 제공해준다.
Data model
- 아래와 같이 typescript 형태로 데이터베이스 model을 선언할 수 있습니다.
- 다른 비슷한 ORM(Sequelize, Typeorm)도 있는데 Prisma 가 조금 더 간결해 보이기는 합니다.
- Typescript를 사용하기 때문에 실수를 줄여 줄 수 있습니다.
Prisma Studio
- Visual database browser 입니다.
- DB 스키마 및 데이터 등을 관리자형태로 볼 수 있는 툴이라고 생각하면 됩니다.
장점이 많은 프로그램 같은데요..!!
또 열공을..!!