prisma
3 posts
Prisma,Supabase 세팅 및 사용

1 Supabase 회원가입 및 프로젝트 생성 Supabase에서 회원가입후 프로젝트를 생성한다. 위의 사진처럼 데이터베이스 패스워드를 작성후, Region은 한국 서울로해주자 이후 프로젝트가 생성되면 project setting 탭에서 URI를 복사해서 아래에서 prisma세팅할 때 붙여넣어주자. 2 prisma init 및 supabase url연결 여기까지 하면 prisma/schema.prisma 파일이 생성되고, .env 파일에 자동으로 이 추가된다. 초기에 생성된 .env파일의 DATABASE_URL은 prisma에서 임의로 설정해준것이기 때문에, 이 경로를 위의 에서 카피한 Supabase의 URI를 넣어주고 부분엔 에서 설정했던 데이터베이스 패스워드를 넣어주자 를 해서 localhost:5555에서 화면이 잘나오면 세팅은 잘 끝난거다. 에러가 나오는 이유는 아직 데이터베이스 모델링을 안해줬기 때문인데 잘된거임 3 prisma schema 생성 및 …

Prisma

Prisma를 구성하는 대표적인 요소들 Prisma Client: Node.js & TypeScript용 쿼리 작성 클라이언트이다. Prisma Migrate: 마이그레이션 시스템을 사용가능 Prisma Studio: 데이터베이스의 데이터를 보고 편집하는 GUI 툴 제공함 Prisma 장점 개발자가 직접 SQL문을 작성하지 않아도, 데이터베이스와 상호작용할 수 있는 ORM 타 ORM과는 달리, 자체적인 스키마 문법을 제공하여 직접 DB마이그레이션, 클라이언트 코드 생성 등의 작업이 가능하다. CLI,Prisma Studio등 편리한 GUI도구를 제공하여 생산성 향상 즉 개발자 입장에서 DB작성을위한 코드작성을 줄일 수 있고 스키마 파일 하나만 잘 관리하면 되기 때문에 유지보수가 수월하다. Prisma 기능 Prisma Client: 데이터베이스와 상호 작용하기 위한 자바스크립트 코드를 자동으로 생성해주는 도구. 스키마 정의: 데이터베이스 스키마를 정의하고 관리해줌. DB 마이그레이…

Prisma,Supabase 간단 정리

Prisma 데이터 베이스 쿼리 및 ORM (Object-Relational-Mapping) 작업을 단순화 하고개발 생산성을 높이는데 도움을 주는 ORM 프레임워크다. 데이터 모델링, ORM 기능, 타입 안전성, 데이터베이스 마이그레이션, 쿼리 생성 등을 지원한다. 개발 생산성 향상, 타입 안전성, 다양한 데이터 베이스를 지원한다. SQL 쿼리를 직접 작성하는 대신 자바스크립트 코드로 쿼리를 작성할 수 있게 해준다. 특징 타입 세이프 쿼리: 쿼리를 자바스크립트 코드로 작성하므로 타입 에러를 사전에 방지함 자동 마이그레이션: 데이터베이스 스키마 변경을 감지하고 자동으로 마이그레이션을 처리하여 스키마 관리를 간소화함 강력한 문법: 복잡한 쿼리 및 데이터베이스 관계를 다루기 위한 강력한 문법을 제공함 Supabase 오픈소스 서버리스 백엔드 플랫폼으로, 데이터베이스, 인증(사용자 등록, 로그인, 비밀번호 재설정 기타 등등), 스토리지(파일 및 미디어 저장 관리)등을 통합적으로 제공한다.…