Supabase Realtime
고민의 과정
어제 강의를 들어봤는데, 두려워 했던 것보다 어렵지 않아 보였다.
이번주에 MVP 발표까지 해야 하는 구현 사항을 마쳐야 하기 때문에... 우선 realtime으로 해 놓고 MVP 발표 이후 웹소켓 활용하여 리팩토링 작업해볼까 하는 새 계획이 생겼다.
기술적 의사결정
결정 사항
본래 웹소켓을 도전 과제로 삼아 작업해볼 계획이었지만 우선 Supabase Realtime을 활용하도록 결정.
Supabase Realtime 사용 결정 이유
- 짧은 한정된 시간 내에 기능 구현을 완성해야 유저 테스트 진행도 가능해지는데, 현재로썬 어렵다고 판단.
따라서 MVP, 유저 테스트 전까지는 사용이 원활할 정도로 Supabase Realtime을 활용해 구현하기로 결정.
- 웹소켓을 사용하지 않고 Realtime 만으로도 충분히 MVP와 유저 테스트가 가능할 것 같다는 판단.
- 팀 전원이 Supabase를 사용하여 작업하고 있기 때문에 통일성을 고려한 이유도 있다. 웹소켓은 기술적 도전을 위한 스스로의 과제 사항.
또한 웹소켓은 현재 상황으로썬 무리지만, MVP 발표 이후 리팩토링 예정.