회원가입, 로그인, 내 프로필
AuthModule, JWT, Passport 전략,
POST /auth/login 계약으로 사용자 관리 요구사항을
구현한다.
온라인 코드 에디터의 기능 요구사항과 비기능 요구사항을 설계 산출물로 연결하면, 이후 백엔드와 프론트엔드 구현에서 누락된 경계를 빨리 찾을 수 있다.
AuthModule, JWT, Passport 전략,
POST /auth/login 계약으로 사용자 관리 요구사항을
구현한다.
Project, File,
Folder 스키마와 REST API가 생성, 조회, 이름 변경,
삭제를 맡는다.
join_file과 code_changeSocket.IO 이벤트는 같은 파일을 편집하는 참여자에게 코드 변경과 커서 위치를 전파한다.
협업 세션실시간 동기화 100ms, 프로젝트 API 500ms, 동시 접속 100명이라는 품질 목표를 테스트와 모니터링 기준으로 둔다.
비기능 목표주 데이터는 PostgreSQL에 저장하고, WebSocket 세션과 메시지 브로커 확장은 Redis와 컨테이너 배포를 고려한다.
운영 기반