30 lines
1.4 KiB
Markdown
30 lines
1.4 KiB
Markdown
---
|
|
type: page-db
|
|
status: stable
|
|
page_id: B03_FileInput
|
|
related_pages: ["[[B03_FileInput/B03_backend]]", "[[B03_FileInput/B03_api]]"]
|
|
last_updated: 2026-07-12
|
|
source: 상위 프로젝트 B03_FileInput_Repository.py 실 코드 직접 확인 (2026-07-12)
|
|
---
|
|
|
|
# B03_FileInput — DB 사용 관계
|
|
|
|
공유 테이블 정의는 [[db_schema/files_surface]]에서 1차 관리한다.
|
|
|
|
| 항목 | 위치 | 역할 |
|
|
|---|---|---|
|
|
| `input_files` | `B03_FileInput_Repository.py:11` | 원본 파일 유형·상대경로·크기·메타데이터 등록 |
|
|
| `upload_sessions` | `B03_FileInput_Repository.py:89` | 청크 업로드 세션과 전체 파일 정보 저장 |
|
|
| `upload_chunks` | `B03_FileInput_Repository.py:165` | 청크 인덱스·해시·크기 저장 |
|
|
| `projects` | `B03_FileInput_Router.py:111` | 업로드·WF1 진행상태 호환 캐시 갱신 |
|
|
| `project_workflow_stages` | `B03_FileInput_Router.py:175` | stage 0/1 시작·완료·실패 전이와 상태 조회 |
|
|
|
|
## 파일 경로
|
|
| 항목 | 위치 | 역할 |
|
|
|---|---|---|
|
|
| 원본 입력 | `B03_FileInput_Engine.py:15` | `B03_FileInput/input/{file_type}/`에 저장 |
|
|
| 청크 임시파일 | `B03_FileInput_Engine.py:64` | 프로젝트 저장소 하위 임시 세션 디렉터리 사용 |
|
|
| DB 저장값 | `B03_FileInput_Repository.py:64` | 프로젝트 루트 기준 상대경로 저장 |
|
|
|
|
경로 규칙 상세: [[storage_paths]].
|