안녕하세요 진여진입니다. 🙇
제목은 어그로성이 성격이 있지만..?
거짓없는 솔직한 후기를 다룹니다.
벌써 17기가 마무리가 되어가네요.
4주차 스터디 시행착오를 적고
17기의 회고를 간단히 공유드리려 합니다.
지난 이야기에 이어 개발을 지속합니다
https://www.gpters.org/uiux/post/what-result-creating-landing-37f7pGyoSkyu419
4주차는 웹앱 베포가 과제입니다.
하지만, 저는 3주차에 제대로 이루지 못한
DB 와 기능구현을 중심으로 개발을 진행했습니다.
🪧데이터 베이스 연결 Firebase vs Supabase
Lovable 도 있고, 다른 프로그램도 있지만
FigmaMake 도 Supabase 병합하는 기능이 공식적으로 있습니다.
이 기능을 이용해 다양한 데이터를 담는 프로토타입을 빠르게 만들 수 있는게 장점입니다.
하지만 저는 Firebase 를 이용해 DB 를 담아보는 연습을 해봤습니다
이유는 무엇이고 결론은 어떻게 되었을까요?
🔥Firebase 의 특징, 톺아보기
🎯 Firebase를 선택하는 이유
Google 생태계의 유용한 기능을 하나의 프로젝트에서 통합하여 활용할 수 있습니다.
배포, 데이터 분석 등 다양한 편의 기능을 제공합니다.
유연하게 커스터마이징 가능한 데이터베이스를 제공합니다.
(✒️일부 다른 서비스에서는 제한적일 수 있습니다.)
⚠️ Firebase를 사용하지 않는 경우
Supabase와 같은 시트 기반의 GUI를 제공하지 않습니다.
지금처럼, DB 구조가 관계형으로 이뤄져있어 장벽이 있는 것 같습니다
(✒️이는 사용자 경험에 영향을 미칠 수 있습니다.)
여담 : Supabase 도 KV 방식으로 구현 가능하다!
Supabase 도 KV Store 로 구현하면 사실 방법은 같은 것 같습니다
KV Store 방식이란 : Key-Value 방식의 JSON 형식으로 데이터를 담는 방식인데요,
작은 데이터를 빠르게 담을 때 빠른 기능 구현 관점에서 유용합니다.
🐩 데이터베이스 구현 사례
간단한 랜딩페이지라도 DB 를 사용하는 방법은 다양하게 가능합니다
프로젝트 등록
로그인
댓글
인증
커뮤니티 기능 ...
저는 Firebase 를 처음 구현해보기도 하고, 개발이 익숙하지 않기에
가장 간단한 프로젝트를 소개하는 CRUD 페이지를 구현해봤습니다
🫢구현 방법은? 자료들은?
Figma 스터디원을 위해 만든 자료들을 공유드립니다
⛰️결론
Firebase 구축은 방법만 알면, 그렇게 어렵지 않습니다.