배경
기존 Demo 문서는 H2 또는 메타데이터에만 존재해 서버 재시작 뒤 원본 파일을 안정적으로 확인하기 어려웠습니다. Demo Company의 28명 근로자와 문서 메타데이터를 기준으로 실제 합성 원본을 영구 PostgreSQL과 파일 저장소에 연결해야 합니다.
작업 범위
- 응웬반A와 나머지 Demo 근로자 27명의 합성 신원 정보 정의
- 신규
DEMO_SEED 문서 43건 생성·적재
- 기존
LEGACY 83건 중 비누락 67건에 합성 원본 생성·연결
- 이미지·PDF·HWP·HWPX 본문을 근로자 DB와 문서 메타데이터에 일치
- 실제 국가 문장·보안문양을 제외하고
DEMO / NOT VALID 표시
- 고정 ID·저장 키·SHA-256 기반 멱등 import/verify/cleanup
- Demo 비밀번호 환경변수 변경 시 예약 계정 BCrypt hash 동기화
- Client 문서함·상세 미리보기·근로자 상세 노출 검증
- 타 회사 문서·파일 접근 차단과 OCR 원본 계보 검증
완료 조건
- 문서 메타데이터 126건, 실제 파일 109건
- 이미지 71, PDF 34, HWP 1, HWPX 3
- 파일 없는
MISSING 17건 유지
- Demo Company 근로자 28명 모두 유효한 파일 연결 여권 보유
- DB SHA-256과 원본·API 다운로드 파일 해시 일치
- 재실행과 서버 재시작 후 중복 0건
- Client 문서함 검색, 상세 이미지 미리보기, 근로자 상세 연결 정상
- 타 회사 계정으로 상세·다운로드 시 404
- OCR 결과에서
worker_document_id와 file_id 역추적 가능
- 기존 운영·개발 데이터 삭제 또는 덮어쓰기 0건
배경
기존 Demo 문서는 H2 또는 메타데이터에만 존재해 서버 재시작 뒤 원본 파일을 안정적으로 확인하기 어려웠습니다. Demo Company의 28명 근로자와 문서 메타데이터를 기준으로 실제 합성 원본을 영구 PostgreSQL과 파일 저장소에 연결해야 합니다.
작업 범위
DEMO_SEED문서 43건 생성·적재LEGACY83건 중 비누락 67건에 합성 원본 생성·연결DEMO / NOT VALID표시완료 조건
MISSING17건 유지worker_document_id와file_id역추적 가능