Supabase
이번 프로젝트에서는 Supabase는 Postgresql을 기반으로 하는 오픈 소스 플랫폼으로, Firebase와 유사한 기능을 제공하면서도 관계형 데이터베이스의 강력한 특징을 활용할 수 있는Supabase를 사용했다
Supabase 프로젝트 설정하기
로그인 후 Start your project를 클릭하면 새 프로젝트를 만들 대시보드가 나온다.

프로젝트가 없다면 New Project버튼을 누르면된다(프로젝트는 2개까지 만들기 가능)

프로젝트 세부정보를 입력 후 Create new project를 클릭

프로젝트 생성이 완료됬으면 Table Editor버튼을 클릭(New table클릭)

supabase table은 id와 created_at은 기본으로 적용되어 있으니 추가로 필요한 데이터만 더 넣어주면 된다.

table 만드는 것은 완성!!

supabase데시보드에 잘 적용된것을 확인 할 수 있다

string 형태의 차이점
- varchar와 text는 모두 컬럼에 가변길이의 문자열 타입을 지정한다.
- varchar - 1~65535의 값을 가질 수 있으며 인덱스를 생성할 수 있다.
- text - 1~65535의 값을 가질 수 있으나 크기를 미리 지정할 수 없으며 인덱스를 제한적으로 생성할 수 있다. (부분 prefix 인덱스만 가능)
-> varchar는 비교적 짧은 글자수를 가진 데이터에 사용하고, text는 상당히 긴 컬럼을 가진 곳에서 많이 쓰인다.
number 형태의 차이점
- int 4 - 일반적인 integer / 정수 최소 값 ~ 최대 값
- int 8 - int4보다 더 넓은 범위의 정수
- numeric - 소수 정수 모두 사용가능 / 범위: 소수점 위 131072 자리까지 소주점 아래 16383까지
참고
Supabase 홈페이지
Supabase 공식문서