230813 내일배움캠프 13주차 WIL
230813 내일배움캠프 13주차 WIL
Facts
리액트 심화주차? 팀 프로젝트를 진행했다.
이번 프로젝트의 백엔드는 firebase가 아닌 supabase라는 PostgreSQL를 사용하는 백엔드 서비스를 이용했다.
또한 Ant Design UI 라이브러리를 사용하여 기본적인 컴포넌트를 구현하지 않고 사용했다.
Feelings
파이어베이스에서는 보안과 관련해 별로 신경쓰지 않았는데 supabase에서는 행수준 보안 규칙이라고 해서 행동별로 보안 규칙을 설정할 수 있었다. 또한 테이블끼리 관계를 설정할 수 있어 쉽게 연결하여 다른 테이블 간에 데이터를 함께 사용할 수 있었다.
UI 라이브러리는 직접 구현한 게 아닌 만큼, 구현하는 시간은 줄어들지만, 기본 사용법을 익히기 위해 공식 문서를 보는 시간이 길었다.
Findings
사람마다 사용하기 좋은 컴포넌트의 관점이 다른 만큼, 그냥 인기 많은 UI 라이브러리만 찾기 보다는 자신과 맞는 UI 라이브러리를 찾는 것도 좋은 방법인 것 같다.
firebase를 사용하면서 관계형 데이터베이스를 사용하는 프로젝트를 만들어 보고 싶었는데, supabase라는 대안을 찾아서 좋은 경험이었다.
Future
마지막 프로젝트도 supabase를 이용할 것 같다. 다만 ant design은 나와 맞지 않는 것 같다....
'내일배움캠프' 카테고리의 다른 글
230814 react 모달이 열릴 때 포커스를 주고 닫을 때 원래대로 돌려주기 (0) | 2023.08.14 |
---|---|
230814 KPT 회고 (0) | 2023.08.14 |
230812 ant design을 쓰면서 느낀 점 (0) | 2023.08.12 |
230810 React에서 FullCalendar 기본 사용법 (0) | 2023.08.10 |
230809 React Zustand Modal 전역 상태 관리하기 (0) | 2023.08.09 |