Requirements
사용자 행동과 성능·권한·실패 목표를 분리한다.
기능·비기능 목표가 Module, HTTP/WebSocket 계약, 데이터 모델, 테스트, 배포 단계에서 끊기지 않아야 한다.
사용자 행동과 성능·권한·실패 목표를 분리한다.
Auth·Users·Projects·Files·협업 모듈의 책임을 배치한다.
REST 성공/실패와 room 이벤트·ack를 정의한다.
PostgreSQL 관계와 Redis 세션·room 상태를 나눈다.
HTTP 계약·실시간 이벤트·비기능 지표를 검증한다.
환경값·로그·Docker·CI/CD로 운영 가능성을 확인한다.