- Convex로 데이터베이스를 변경하여 엔지니어 팀의 작업 효율성을 높이고 자신감을 향상시켰습니다. 🚀
- 이전에는 Dexie와 IndexDB를 사용하여 로컬에 데이터를 저장하고 동기화하는 방식이었지만, IndexDB의 여러 문제점으로 인해 어려움을 겪었습니다. 😫
- 데이터베이스 변경 과정에서 4일 동안의 혼란스러운 디버깅 세션을 겪었지만, 대부분 Convex의 문제가 아니었습니다. 🕵️♀️
- T3 Chat의 초기 설정은 간단했지만, 사용자들이 예상보다 많은 데이터를 입력하면서 문제가 발생했습니다. 💥
- PlanetScale로 마이그레이션할 때 Super JSON을 사용하여 데이터를 저장하면서 데이터 크기가 불필요하게 커지는 실수를 했습니다. 🤦♀️
- 단일 소스 진실을 유지하고, 낙관적 업데이트를 지원하며, 재개 가능한 스트림을 구현하는 것이 목표였습니다. 🎯