CAD 도면 이미지를 업로드하면 OpenAI Vision API로 배관·구조를 자동 분석하고, 소방 법규 거리 계산 알고리즘으로 내진 버팀대 위치를 Canvas 기반 뷰어에 자동 마킹하는 MVP를 React + Express + PostgreSQL 기반으로 설계·구현합니다.

도면 전처리(대비 보정) 및 재분석 요청 플로우 설계 필요




NFPA 13 기반 버팀대 설치 규칙 정리, 배관 물성·마킹·하중·리포트 도메인 PostgreSQL 테이블 12개 정의, Prisma 스키마 및 ERD 작성
OpenAI Vision API 연동 도면 분석 모듈 구현, Multer + AWS S3 파일 업로드 처리, RESTful API 30개 엔드포인트 구현, JWT 인증 미들웨어 적용
버팀대 설치 간격 Rule 패턴 알고리즘 구현, 배관 재질별 단위 중량 참조 테이블 구축, 허용 하중 적정성 판정 계산 서비스 설계
Fabric.js 기반 도면 뷰어·마킹 오버레이 구현, React 18 기반 18개 화면 구현, Recharts 하중 비교 차트, Bull Queue + Puppeteer PDF 파이프라인 연동
법규 규칙 엔진 케이스 테스트 38개 작성, PDF 리포트 레이아웃·마킹 스크린샷 정합성 검증, API 통합 테스트 및 S3 업로드 파이프라인 엔드투엔드 검증