Skip to content

feat(demo-data): 합성 근로자 문서 영구 적재 기능 추가 - #167

Merged
BcKmini merged 5 commits into
mainfrom
feat/166-demo-document-storage
Aug 14, 2026
Merged

feat(demo-data): 합성 근로자 문서 영구 적재 기능 추가#167
BcKmini merged 5 commits into
mainfrom
feat/166-demo-document-storage

Conversation

@hywznn

@hywznn hywznn commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

요약

  • PostgreSQL/Flyway V45로 문서 저장 메타데이터와 DRAFT·신규 문서 유형을 확장합니다.
  • 합성 문서 생성기와 demo-data import|verify|cleanup 멱등 명령을 추가합니다.
  • 파일 원본은 기존 LocalFileStorage/PVC 구조에 저장하고 DB에는 상대 storage_key와 SHA-256을 기록합니다.
  • 응웬반A Gold Scenario 12건과 추가 근로자 상태 fixture 4건, OCR REVIEW_REQUIRED 계보 1건을 적재합니다.

검증

  • ./gradlew clean test --no-daemon 전체 통과
  • PostgreSQL 16 + Flyway V45 실제 적용
  • import → verify → import 재실행: 문서 16 / 파일 15 / OCR run 1, 중복 0
  • cleanup: 전용 데이터·파일 0, 기존 legacy 문서 83건 보존 후 재-import
  • 이미지 4 / PDF 7 / HWP 1 / HWPX 3, MIME·크기·SHA-256 일치
  • 문서 목록·상세·상태·만료 필터·파일 다운로드·OCR latest API 성공
  • 다른 회사 계정 문서/파일 접근 404
  • 서버 재시작 후 DB 16건·파일 15개 유지

배포 참고

현재 작업 환경에는 Kubernetes cluster context가 없어 원격 Demo DB/PVC 실행은 하지 않았습니다. 배포 후 docs/demo-document-data.md 절차로 실행해야 합니다.

Closes #166

@BcKmini BcKmini left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

테스트

  • DemoDocumentDataIntegrationTest가 실제 PostgreSQL 대상 import→verify→재import(무중복)→cleanup→재import 풀사이클 검증
  • SyntheticDocumentGeneratorTest가 생성 파일의 실제 매직바이트 + 앱 자체 HWP/HWPX validator 통과까지 확인

병할해놓을게요

@BcKmini
BcKmini merged commit 8d273ff into main Aug 14, 2026
4 checks passed
@BcKmini
BcKmini deleted the feat/166-demo-document-storage branch August 14, 2026 00:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: 합성 근로자 문서 영구 저장소 적재와 조회 검증

2 participants