설계는 NestJS 모듈과 REST API로 내려온다
협업 코드 에디터의 핵심 기능을 인증, 프로젝트, 파일 관리 API로 나누어 구현한다.
Config.env와 DB 연결 정보를 전역 설정으로 올린다.
EntityUser, Project, File을 테이블 구조로 정의한다.
Service인증과 저장 로직을 컨트롤러 밖에 둔다.
Controller요청 경로와 응답 형식을 명확히 노출한다.
Auth API
회원가입, 로그인, JWT 발급, 보호 라우트 검증
Project/File API
프로젝트 생성, 파일 목록 조회, 코드
저장과 권한 확인
초기 API 구현은 실시간 협업 전에 데이터 모델과 인증 경계를 먼저 안정화하는 단계다.