협업 코드 에디터는 저장 경로와 실시간 경로가 만나는 시스템이다

Editor 입력은 REST로 파일 소유권과 버전을 저장하고 WebSocket으로 같은 room의 사용자에게 변경을 전파한다.

Client Editor
코드 입력로컬 버전충돌 표시
REST 경로
AuthProject / FileDB 저장
Realtime 경로
join_filecode_changeRoom broadcast
검증
권한·100ms 지연·충돌·실패 응답

경계: 화면 기능을 그대로 모듈로 옮기지 말고 저장 책임, 전파 책임, 소유권 계약, 동시성 검증을 분리한다.