본문 바로가기

프론트엔드/Supabase + Jotai3

Supabase 최종 수정 : 2024-05-13 (계속 작성 및 수정 중) 공부하기로 정한 이유프로젝트를 하면서 Swagger로 API를 연동하는데, 개인적으로 어려움을 겪었다. 우선적으로 API 연동하는 방법을 모른 탓도 있고, 기존에 주어진 데이터가 없는 상황에서 POST를 보낸 후에 GET하는 방식이라 귀찮았다. 솔직히 귀찮았다는 표현이 맞는 것 같다. 그러면서 개인적으로는 Supabase나 GraphQL에 대해 공부하고 싶은 열망이 있었는데, 이번 프로젝트를 겪으면서 그냥 하나 만드는 게 더 나을 것 같은데? 라는 생각이 들었다. 그래서 공부를 시작하고 있다. 어렴풋이 듣기만 했던 것을 직접 만져보고 싶었다. "하면 좋지"에서 "직접 만들고 싶다"라는 단계로 마음과 생각이 옮겨졌다. 함께 공부에 대한 열의가 있.. 2024. 5. 8.
Supabase https://supabase.com/docs ■ Supabase - 구글 Firebase를 엔터프라이즈 레벨에서도 사용 가능하도록 만든 오픈소스 프로젝트 - 모바일 및 웹 애플리케이션에서 사용할 수 있는 백엔드 서비스 - Firebase의 오픈 소스 대체제 - 컴퓨터에 직접 설치하는 방식은 아니고, Firebase 처럼 클라우드로 제공되는 서비스 - 2분 안에 Postgres, 인증과 API, 실시간 구독을 구현할 수 있다. Create a backend in less than 2 minutes. Start your project with a Postgres Database, Authentication, instant APIs, and realtime subscriptions. - GraphQL에 익숙.. 2023. 7. 12.
Jotai https://jotai.org/ ■ Jotai란 무엇인가? Jotai : 일본어로 '상태'라는 의미 React의 상태관리 라이브러리 중 하나 ■ 특징 작은 번들 크기 리액트에서만 사용 가능 Next.JS 및 React Native 지원 Recoil에서 영감을 받아 아토믹(Atomic) 모델과 함께 상향식 접근(bottom-up) 방식으로 접근한다. 아톰과 함께 상태를 생성하고 렌더링 최적화를 한다. 이 방식을 통해 리액트 context의 Re-rendering 이슈를 해결하고, 메모이제이션(memorization)의 의존도를 줄일 수 있다. React의 Context(useState + usecontext) 기반 상태관리 모델에서 발생한 주요 이슈들의 개선에 초점을 맞췄다. 아래와 같은 차별점으로 인해.. 2023. 7. 11.