엔티티
관계와 소유권 먼저 고정Project는 사용자와 연결되고 Folder와 File은 프로젝트 안에서 계층을 이룹니다.
프로젝트, 폴더, 파일은 서로 다른 리소스지만 한 작업 흐름에서 움직입니다. Entity, DTO, Service, Controller 책임을 나눠야 변경이 안전합니다.
Project는 사용자와 연결되고 Folder와 File은 프로젝트 안에서 계층을 이룹니다.
폴더 이동, 파일 생성, 삭제는 소유자 확인과 부모 경로 검증이 같이 필요합니다.
라우트는 HTTP 입력을 DTO로 받고 서비스 결과를 응답 형태로 정리합니다.