[TIL] ORM과 Prisma

김민재·2023년 11월 28일
0

TIL

목록 보기
66/172

Sequelize와 Prisma

  • Sequelize와 Prisma의 차이는 Prisma는 타입스크립트에서도 사용이 가능하다.

Prisma

  • ORM으로써 자바스크립트 객에와 데이터베이스의 관계를 연결해주는 도구이다.

mongoose와 Prisma

  • mognoose는 지원하는 데이터베이스는 MongoDB밖에 없지만, Prisma의 경우 RDBMS에 해당하는 다양한 데이터베이스를 사용할 수 있다.
    :: 미약하지만, MongoDB를 지원하기는 한다.

  • mongoose의 경우 Schema의 형태로 컬렉션에 대한 속성을 설정하였다면,
    Prisma의 경우 Model의 형태로 테이브르이 속성을 설정한다.

ORM을 사용하는 가장 큰 이유 2가지

  • MySQL을 사용하다가 Oracle로 바꿔야하는 시기가 오면, ORM을 사용할 경우 ORM의 속성값만 변경할 경우 언제든지 자유롭게 DB변경을 할 수 있다.

  • 데이터베이스에서 사용하느 DB또는 TABLE 속성이 변경 됐을때 빠르게 수정이 가능하다.

profile
개발 경험치 쌓는 곳

0개의 댓글

관련 채용 정보