: Node.js 애플리케이션에서 데이터베이스와 상호작용하기 위한 ORM(Object-Relational Mapping) 프레임워크
: @prisma/client를 사용하여 데이터베이스의 스키마를 정의하고, 데이터를 조회, 생성, 수정 및 삭제할 수 있다.
- ORM
- Object Relation Mapping
- 객체와 데이터베이스의 관계를 매핑해주는 도구입니다.
- 프로그래밍 언어를 사용하여 데이터베이스와의 상호작용을 할 수 있게 합니다.
- pc에 DB를 설치하지 않고도 사용할 수 있게 해주는 Tool
(데이터베이스 셋팅 없이 CLI 명령어로 쉽게 연결할 수 있음)- MySQL 기반의 데이터베이스 클라우드 서비스
- git처럼 개발/운영모드 등 나눠서 관리 할 수 있음
➕ Axios | Prisma & PlanetScale
: axios는 프론트엔드와 백엔드 서버 간의 통신을 위한 라이브러리이고, @prisma/client는 백엔드와 데이터베이스 간의 상호작용을 위한 라이브러리
axios : 프론트 ↔ 백엔드
@prisma/client : 백엔드 ↔ 데이터베이스(planetscale)