프로젝트 배경
1) 예상 리스크 및 대응 계획 - PaddleOCR 서버 동시 요청 처리 → 배치 큐 + 워커 스레드 분리 구조로 동시성 문제 대응 예정 - 멀티유저 교정 이력 충돌 → correction_log 원자적 INSERT + 타임스탬프 기반 최신 규칙 우선 적용 전략 설계 예정 - openpyxl 대용량 보고서 생성 시 응답 지연 → BytesIO 스트리밍 응답으로 브라우저 다운로드 즉시 시작 구조 적용 예
프로젝트 성과
팀 공유 OCR 학습 파이프라인 설계
correction_log를 팀 전체가 공유하여 개인의 교정 이력이 전체 OCR 정확도 향상에 기여하는 집단 학습 구조를 구현합니다.
데스크탑→웹 멀티유저 플랫폼 전환 설계
tkinter 데스크탑 아키텍처를 Flask 기반 웹 플랫폼으로 전환하여 다중 사용자 동시 접근과 중앙 DB 기반 실시간 협업을 지원하는 구조를 설계합니다.
OCR 품질 모니터링 대시보드 구현
엔진별·담당자별 신뢰도 추이와 교정 규칙 현황을 관리자가 실시간으로 모니터링하고 학습 규칙을 직접 관리할 수 있는 인터페이스를 구현합니다.
통계 대시보드 5종 차트 구현
Chart.js 기반 라인·바·도넛 차트로 처리량·신뢰도·업무유형 분포를 시각화하고 팀·기간 필터로 즉시 재조회하는 인터랙티브 대시보드를 구현합니다.
핵심 기능
진행 단계
웹 아키텍처 설계
2026.03.
Flask REST API 설계, 권한 분리 구조 설계, DB 스키마 확장 설계
프로젝트 상세
1) 포트폴리오 소개 데스크탑 OCR 자동화 시스템을 웹 기반 멀티유저 플랫폼으로 확장한 구현 데모입니다. 팀·담당자별 권한 분리, 중앙 DB 기반 실시간 협업, 통계 대시보드를 제공하며 OCR 학습 교정 이력을 팀 전체가 공유하는 구조를 설계합니다. 관리자는 전체 팀 현황과 OCR 품질 지표를 대시보드에서 모니터링할 수 있습니다. 2) 작업 범위 - 통계 대시보드: 전체 팀의 일일/주간 처리 현황,







