← Home소규모 팀 협업 SaaS
프로젝트 스펙| Program | Web |
| Client | 자체 SaaS |
| Year | 2023 |
| Duration | 4개월 |
| Contribution | 90% |
프로젝트 설명
5~20인 규모 스타트업을 타겟으로 한 경량 프로젝트 관리 SaaS입니다. Notion과 Jira의 중간 포지션을 목표로, 빠른 온보딩과 직관적인 Kanban 보드를 핵심 가치로 삼았습니다. WebSocket 기반 실시간 협업, 멤버 권한 관리, 작업 타임라인 기능을 포함합니다.
Problem · Solution · Result
Problem · Solution · Result| Problem 1 | WebSocket 연결이 끊길 때(모바일 화면 전환, 네트워크 전환) 보드 상태 업데이트가 누락되는 문제. 재연결 후 서버 상태와 클라이언트 상태가 불일치했습니다. |
|---|
| Solution | 낙관적 업데이트(Optimistic Update)로 즉각적 UI 반영 후, 재연결 시 lastEventId를 서버로 전송하여 누락된 이벤트를 일괄 수신하는 이벤트 소싱 패턴을 적용했습니다. |
|---|
| Result | 오프라인 → 온라인 전환 시 데이터 손실 0건, 재연결 후 상태 복구 시간 < 500ms. |
|---|