프로젝트 배경
1) 예상 리스크 및 대응 계획 - 사진 업로드 즉시 Claude API로 위험 유형을 자동 분류하되 AI 오분류를 사용자가 쉽게 보정할 수 있는 Human-in-the-loop 워크플로우 설계 필요 - 현장별 구역 트리 구조와 위험 항목 계층 관계를 효율적으로 저장·조회하는 재귀 쿼리 및 Closure Table 스키마 설계 필요 - 조치 기한 초과 항목을 실시간 감지하고 담당자→팀장→소장으로 단계적
프로젝트 성과
Claude API 기반 위험 자동 분류 태깅 파이프라인 구현
Claude API Vision에 base64 사진 전달, 위험 유형·등급·신뢰도를 JSON 파싱하는 프롬프트 엔지니어링 구현, AI 오분류 수동 오버라이드 감사 로그 설계
JSONB Append-Only 조치 이력 로그 구조 설계
PostgreSQL JSONB 컬럼에 조치 변경 이력을 불변 append-only 방식으로 누적 저장, GIN 인덱스로 JSON 내용 전문 검색 최적화 구축
단계적 에스컬레이션 알림 스케줄러 구현
APScheduler 기반 기한 초과 스캔 잡 구현, 담당자→팀장→현장소장 3단계 알림 레벨 자동 상승 로직 설계, 발송 이력 테이블 구축
Celery 비동기 PDF 보고서 생성 큐 설계
Celery Worker + Redis Broker 기반 PDF 생성 비동기 처리, Idempotency Key 중복 방지 설계, SSE 작업 상태 스트리밍 구현
FastAPI 의존성 주입 기반 집계 쿼리 캐싱 설계
SQLAlchemy 복합 GROUP BY 집계 쿼리를 FastAPI Depends 패턴으로 캐싱 레이어와 분리, Redis TTL 기반 집계 결과 캐싱 구조 구현
핵심 기능
진행 단계
안전 점검 도메인 분석 및 PostgreSQL 스키마 설계
2026.03.
건설 현장 안전 점검 업무 프로세스 분석, 현장·구역·위험항목·조치이력 테이블 19개 설계, JSONB 이력 로그 구조 정의
프로젝트 상세
1) 포트폴리오 소개 건설 현장 안전 점검 사진을 현장·구역·위험 등급별로 기록하고 조치 이력을 추적하는 웹 기반 안전관리 플랫폼을 Python FastAPI + React 기반으로 설계·구현. Claude API 연동 위험 유형 자동 분류, 현장별 점검 현황 대시보드, 조치 완료 보고서 자동 생성 기능을 포함한 풀스택 시스템을 구축. 2) 작업 범위 - 현장 안전 대시보드: 등록된 전체 건설 현장의







