티스토리 뷰

환경

next.js

typeScript

yarn

visual studio code

 

 

1. project 만들기

Supabase

처음 메인에 진입시 메인에 Start Your project 를 클릭하면 아래와 같은 화면이 나온다.

여기서 New project를 클릭 후 처음 회원가입한 경우 아래의 단계를 순서대로 

이미 계정이 있는 경우는 두번째 이미지부터 보면 된다.

 

첫번째 단계: organization 만들기

Name, Type of organization, pricing Plan을 모두 작성 및 선택 후 Create organization 클릭

 

두번째 단계: project 만들기

 

- 첫번째 단계에서 작성했던 Name이 Organization에 보여짐.

 

- Database Password는 Generate a password를 누르면 보안이 강력한 비밀번호가 생성된다.

클릭해 copy 하여 꼭 보관해야한다.

 

- Region은 가까운 나라일수록 빠르게 통신이 가능하므로 본인이 살고있는 나라를 선택하고 없다면 가까운 나라로..!!

 

- 다 작성되었다면 Create new project 클릭하면 프로제트 생성 완료!

 

 

 

Prisma

1. 설치

//공식문서 설치 명령어
npm install typescript ts-node @types/node --save-dev

//Prisma CLI 명령 으로 Prisma ORM을 설정
npx prisma init --datasource-provider sqlite

 

나의 경우 typeScript,  types/node가 설치되어있었으므로 ts-node만 함께 설치 후
PostgreSQL로 작업할 예정이므로 아래와 같은 명령어를 사용

//설치
yarn add --dev prisma ts-node

//Prisma CLI 명령 으로 Prisma ORM을 설정
npx prisma init

 

모두 설치가 완료되면 위와같은 파일이 생성되고 .

 

env 파일에 들어가면 `DATABASE_URL` 가 생성되어있을텐데

주소는 supabase에 설정된 주소를 가져와야한다.

 

2. .env 파일에 생성된 `DATABASE_URL` 설정하기

메뉴바를 열어보면 가장 하단에 Project Setting을 열고 Database를 클릭하면 Display connection pooler가 있는데 

이를 복사해준다.

 

다시 .env 파일로 돌아와 DATABASE_URL에 붙여넣어준다.

그리고 `[YOUR-PASSWORD]` 자리에는 초기 supabase에서 프로젝트를 만들면서 생성해주었던 비밀번호를 넣어주면 된다.

 

prisma가 잘되는지 확인하기 위해 아래 명령어를 이용해 prisma/client 설치

yarn add @prisma/client

 

꿀팁으로는 아래 extentions을 꼭 설치하길 바란다.

 

설치하지 않으면 하얀 텍스트로만 코드가 작성된다.

취향 차이이므로 하얀색으로만 되어있어 구분이 어려우신 분들은 설치하세요!