이 게시물은 Windows 10 기준으로 작성되었습니다.

1. 유성 저울
PlanetScale: 세계에서 가장 앞선 데이터베이스 플랫폼
PlanetScale은 MySQL과 호환되는 서버리스 데이터베이스 플랫폼입니다.
planetscale.com
즉, Planetscale은 서버리스 MySQL 플랫폼입니다.
서버리스 환경에서 사용하기에 적합한 데이터베이스는 AWS Lambda, Google Cloud Functions, Azure Functions와 같은 서버리스 환경에서 사용할 수 있으며 Node.js, Python, Go 등 다양한 언어로 사용할 수 있습니다.
2.프리즘
프리즘 | Node.js 및 TypeScript를 위한 차세대 ORM
Prisma는 PostgreSQL, MySQL, SQL Server, SQLite, MongoDB 및 CockroachDB를 위한 차세대 Node.js 및 TypeScript ORM입니다. 유형 안전성, 자동화된 마이그레이션 및 직관적인 데이터 모델을 제공합니다.
www.prisma.io
Prisma는 Node.js, TypeScript, Java, Kotlin 등에서 사용할 수 있는 최신 버전의 언어입니다. 객체 관계 매핑(ORM) 그것은 도구입니다. Prisma를 사용하면 SQL 쿼리를 작성하지 않고도 코드에서 데이터베이스 스키마를 정의하고 사용할 수 있습니다.
데이터베이스와의 상호 작용을 추상화하고 개발자가 데이터베이스 작업을 더 쉽게 만듭니다. Prisma를 사용하면 데이터베이스 스키마를 코드로 작성하고 일반 SQL 쿼리를 작성하고 ORM을 통해 데이터를 조작할 수 있습니다. Prisma의 코드 생성기는 데이터베이스 스키마의 변경 사항에 따라 자동으로 업데이트되며 데이터베이스에 대한 액세스를 추상화하여 코드를 유지 관리할 수 있습니다.
Prisma는 여러 데이터베이스를 지원합니다. 현재 MySQL, PostgreSQL, SQLite, SQL Server 등을 지원하며 GraphQL API를 구축할 수 있는 가능성도 제공합니다. Prisma는 또한 최신 개발 환경을 위해 설계되어 TypeScript, Nest.js 등과 같은 프레임워크와 함께 쉽게 사용할 수 있습니다.
Prisma는 배우기 쉽고 잘 문서화되어 있으며 커뮤니티에서 개발한 무료 오픈 소스 라이브러리입니다. Prisma는 데이터베이스 작업을 빠르고 쉽게 해주는 강력한 도구입니다.
Windows 환경에서 Planetscale 도구를 설치하려면 Windows Powershell이 필요합니다.
1. Windows PowerShell을 실행하고 다음 코드를 하나씩 입력하여 Scoop CLI 설치 프로그램 설치를 계속합니다. (https://scoop.sh/)
> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
> irm get.scoop.sh | iex
2. 그런 다음 다음 코드를 입력하여 MySQL을 설치합니다.
scoop bucket add pscale https://github.com/planetscale/scoop-bucket.git
scoop install pscale mysql
오류가 발생하면 아래와 같이 쉼표 + 백슬래시(.\)로 시작하는 명령을 입력합니다.
.\scoop bucket add pscale https://github.com/planetscale/scoop-bucket.git
3. 그런 다음 다음 명령으로 pscale에서 생성하고 연결하여 PlanetScale의 데이터베이스에 연결합니다.
.\scale
.\scale database create (database name) --region (region name)
이전 단계에서 스케일링 도우미에 대한 다양한 명령을 검토하고 PlanetScale 홈페이지 대시보드로 이동하여 쉽게 연결할 수 있습니다.
4. MongodB Compass와 유사한 다음 명령을 사용하여 Prisma Studio 창에서 데이터베이스를 확인할 수 있습니다.
npx install prisma를 접두어로 지정해야 합니다.
npx prisma studio