https://vercel.com/blog/vercel-storage
이번 Vercel Ship에서 Storage에 대한 발표를 진행했다.
이번 발표에서 소개한 내용은 아래와 같다
- KV: Serverless Redis Solution
- Postgres: Serverless SQL Database
- Blob: S3와 같은 Cloud Solution
여기서 KV, Postgres, Blob에 대해 소개했지만 가장 관심 가는 부분은 Postgres였다.
유저 정보, 금융 거래와 같이 무결성이 중요한 데이터를 저장할 때는 RDB를 사용해야 한다.
하지만 인스턴스 구성을 필요로하는 MySQL은 부담될 때가 있다.
이런 상황을 Vercel도 알았는 지 프론트엔드와 호환성이 좋은 Serverless Database의 베타버전을 발표했다
vercel postgres는 발표와 함께 무료 플랜도 사용할 수 있도록 오픈이 되었다.
문서로만 보기보다는 직접 사용해보면 이해가 빠를 것 같아 Next에 postgres를 더해 직접 프로젝트를 만들어 보았다.
위와 같이 게시글을 올리고 게시글 목록을 불러올 수 있는 간단한 게시판을 만들었다.
'CREATE TABLE ~'을 통해 Table을 생성할 수 있고,
'SELECT ~', 'INSERT ~' 등 우리가 아는 보통의 sql문과 비슷하게 쿼리를 실행할 수 있다.
위 부분을 route.ts와 연결시키면 api도 쉽게 만들 수 있다.
속도가 크게 빨라졌는지 체감하지 못했지만, 프론트엔드에서 사용하기 쉽게 라이트하게 나온 RDB인 것 같다.
단순 CRUD를 만들 때는 MongoDB를 사용하는게 나아보이지만,
유저 정보와 같이 무결성이 중요한 데이터를 다룰 때 고려해볼 옵션일 것 같다.
+ Vercel에서 일정량 무료로 지원해주기 때문에 사이드 프로젝트나 토이 프로젝트를 진행할 때 사용하기 좋을 것 같다
Code Link
'front-end > react' 카테고리의 다른 글
React의 Virtual DOM은 어디에 저장될까? (1) | 2024.02.13 |
---|---|
React 19가 다가온다 (2) | 2024.01.28 |
리액트 패턴 | Compound Components Pattern (0) | 2023.08.24 |
React-Query 맛있게 사용하는 법 with useQuery (0) | 2023.03.20 |
Tailwind CSS vs Styled-components 비교 (2) | 2023.03.05 |