--- 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]].