<aside> 💡
</aside>
✅ 정상 생성
폴더 생성

파일 생성

❌ 동일한 이름 존재 → 400
{
"status": 200,
"message": "파일 트리 조회 성공했습니다.",
"data": [
{
"fileId": 608,
"fileName": "README.md",
"fileType": "FILE",
"parentId": null,
"path": "README.md",
"children": []
},
{
"fileId": 603,
"fileName": "src",
"fileType": "FOLDER",
"parentId": null,
"path": "src",
"children": [
{
"fileId": 604,
"fileName": "App.java",
"fileType": "FILE",
"parentId": 603,
"path": "src/App.java",
"children": []
}
]
},
{
"fileId": 605,
"fileName": "utils",
"fileType": "FOLDER",
"parentId": null,
"path": "utils",
"children": [
{
"fileId": 606,
"fileName": "Main.java",
"fileType": "FILE",
"parentId": 605,
"path": "utils/Main.java",
"children": []
},
{
"fileId": 607,
"fileName": "Helper.java",
"fileType": "FILE",
"parentId": 605,
"path": "utils/Helper.java",
"children": []
}
]
}
]
}
parentId = 603에 App.java를 만들었을 때

❌ 접근 권한 없음

🧪 fileType: "FILE" / "FOLDER" 동작 검증 → FILE, FOLDER 모두 위에서 확인
🧪 parentId: null (최상위), 하위 구조 동작 검증
부모 ID가 무조건 필요하다고 나옴

🧪 파일 생성시 확장자 없이 생성한다면? → 확장자 필수라고 에러가 뜸

🧪 폴더 생성 시 확장자를 더한다면?

파일/폴더 명을 한글로 넣는다면?
파일을 만들 때

폴더 만들 때

폴더를 파일에 넣으려고 할때

파일을 파일에 넣으려고 할 때
