[TIL]Prisma

ohoho·2024년 11월 27일

슬기로운스터디

목록 보기
50/54

오늘 공부한것 & 기억할 내용

Prisma

  • Node.js 및 TypeScript 오픈 소스 데이터베이스

데이터베이스 작업 간소화

  • SQL 쿼리 대신 타입스크립트로 데이터베이스 작업 수행
  • 복잡한 SQL 쿼리를 간단한 메서드로 대체

주요 기능

  • 데이터베이스 스키마를 TypeScript/JavaScript로 정의
  • 자동 마이그레이션
  • 타입 안전성 제공
  • 여러 데이터베이스 지원 (PostgreSQL, MySQL, SQLite 등)

장점

  • 타입 안전성
  • 코드 자동완성
  • 쉬운 데이터베이스 마이그레이션
  • 개발 생산성 향상

migration

  • npx prisma migrate dev Schema를 수정하고 db에 반영할때 사용

Prisma Studio

  • npx prisma studio 데이터베이스의 데이터 시각화를 위한 편집기

배운점 & 느낀점

prisma를 통해 데이터베이스를 간소화하여 사용할 수 있다는 점을 배웠다. 스키마를 정의해서 migrate하면 studio와 db에 같은 정의가 저장되는걸 배웠고 스키마 정의시 다른 모델을 참조하여 데이터를 받아올 수 있는것들을 배웠다. 아직은 개념만 배워서 실제로 프로젝트에 사용해보지는 않았지만 개념을 배우며 모델을 만들고 스튜디오에 데이터가 쌓이는것을 봤을때 편리한 도구라고 생각됐다.

0개의 댓글