프론트엔드/Supabase + Jotai
생활코딩 - Supabase 입문 수업
학습하는 청년
2024. 5. 29. 11:19
최종 수정 : 2024-05-29
웹의 백엔드를 개발하기 위해서는 다음 요소들이 필요하다.
1. Database
데이터를 보관
2. Storage
업로드한 파일을 보관할 파일 서버
3. Auth
회원가입 로그인 & 로그아웃을 위한 인증 기능
4. Edge Function
프로그래밍적으로 다양한 작업을 처리할 시스템이 필요하다.
Supabase
- 애플리케이션의 백엔드를 위해 필요한 기능들만 모아놓은 클라우드 서비스
- 구글을 Firebase와 정말 비슷하다.
- AI와 강하게 통합되어 있다.
Firebase와의 가장 큰 차이점
데이터베이스가 관계형인 PostgreSQL
Supabase 구조
그대로 따라하면, 다음과 같은 결과를 얻을 수 있다. react에 작성하면 여러번 실행되는 문제가 존재한다.
왜일까?
--> 렌더링이 계속 발생하기 때문인데, 이에 대해 고민해볼 필요가 있겠다.
참고 자료
https://www.youtube.com/watch?v=FbLzqoENTsg