auth
사용자 요구
회원가입, 로그인, 프로필 조회는 JWT 인증과 사용자 테이블로 연결된다. 비밀번호 해싱은 별도 보안 기준이다.
Project Blueprint
온라인 코드 에디터 설계는 기능 목록에서 멈추면 안 된다. 각 요구사항이 저장 구조와 통신 계약으로 이어지는지 확인한다.
auth
회원가입, 로그인, 프로필 조회는 JWT 인증과 사용자 테이블로 연결된다. 비밀번호 해싱은 별도 보안 기준이다.
project
Project, File, Folder는 소유자와 경로를 기준으로 묶인다. 삭제와 이름 변경은 권한 확인이 먼저다.
rest
/projects/:id/files는 리소스 소유 관계를 드러낸다. 응답
코드도 계약이다.
socket
join_file 등으로 협업 세션 경계를 만든다.
deploy
NestJS API, PostgreSQL, Redis, 정적 프론트엔드 배포 경로를 나누고 CI/CD가 어느 단위를 검증할지 정한다.