협업 기능은 설정과 데이터 모델을 거쳐 REST API가 된다

실시간 협업 전에 인증·소유권·저장 경계를 Config→Entity→Service→Controller 순서로 안정화한다.

01

Config

환경 변수와 DB 연결을 검증해 앱 시작 경계를 만든다.

02

Entity

User·Project·File 관계와 소유권을 정의한다.

03

Service

인증·저장·권한 규칙을 Controller 밖에 둔다.

04

Controller

경로·DTO·상태 코드·실패 응답을 노출한다.

05

Auth API

회원가입·로그인·JWT·보호 라우트를 검증한다.

06

Project/File API

생성·목록·코드 저장과 소유권을 검증한다.

구현 순서: 데이터 모델과 인증 경계가 안정된 뒤 WebSocket 이벤트가 같은 사용자·파일 계약을 재사용하게 한다.