👩🏻💻 Today Learn
🖥️ supabase 프로젝트 생성
프로젝트 시작 전 DB는 postgreSQL을 기반으로 하는 supabase를 사용하기로 했기 때문에 project를 만들고 Tables를 생성하는 작업을 진행하였다.
- 데이터베이스와 API를 구축하는 데 필요한 복잡한 설정과 관리를 최소화 할 수 있다.
- PostgreSQL을 기반으로 하며, SQL 쿼리 및 다양한 데이터베이스 작업을 수행할 수 있다.
- 인증, 보안, 실시간 업데이트 및 스케일링과 같은 백엔드 기능도 제공해준다.
- 오픈소스로 공개되어 있으며 무료로 사용할 수 있고, 클라우드 서비스를 제공하여 서버를 호스팅하고 관리할 수 있다.
무엇보다 Realtime을 이용하면 실시간채팅과 알림기능을 구현하기 좋다고 하여 도전해보기로 하였다!
와이어프레임과 API명세를 작성했던 것을 토대로 Tables와 테이블에 따른 column을 차근차근 생성했다.
관계형 데이터베이스 이기 때문에 다른 테이블의 column과 연결을 할 수 있다고 하여 🔗 를 클릭하고
Select로 필요한 부분을 하나씩 연결해주었다.
그리고 생성된 테이블들...
짠-⭐️
그리고 이렇게 테이블을 생성하면 database의 schema visualizer에 이렇게 ERD가 생성되는 것을 볼 수 있다!
- Entity(실재하는 것) Relationship(관계) Diagram(도표)
- 개체 <-> 관계 모델로 테이블간의 관계를 설명해주는 다이어그램이라고 볼 수 있다.
✍🏻 회고
어찌보면 내배캠에서 마지막으로 하는 프로젝트이고 다들 익숙하지 않은 supabase를 사용하는 것이라 세팅하면서 우여곡절이 많았고 시간도 많이 걸렸다... 하지만 첫단추를 잘 꿰야 중간에 문제가 생기지 않을거라고 생각하며 위안을 삼아본다 하하하하ㅏ