프로젝트 배경
1) 예상 리스크 및 대응 계획 - OpenAI Vision API가 저해상도·저대비 CAD 도면에서 배관 좌표를 오인식할 수 있어, 도면 전처리(대비 보정) 및 재분석 요청 플로우 설계 필요 - Fabric.js Canvas에서 도면 원본 이미지 픽셀 좌표와 실제 설계 치수(mm) 간 스케일 변환 매핑 로직 설계 및 정밀도 보장 방안 필요 - 배관 재질·설치 환경 조건이 복합 적용될 때 소방법규 규칙
프로젝트 성과
OpenAI Vision 기반 도면 분석 파이프라인 설계
Vision API Function Calling 스키마 8종으로 배관 직경·좌표·연결 타입을 구조화 JSON 추출, Pydantic 응답 검증으로 파싱 신뢰성 보장 구조 구현
소방법규 거리 규칙 엔진 구현
NFPA 13 버팀대 설치 간격 조건을 Rule 클래스 배열로 정의하고, 배관 좌표 순회 알고리즘으로 설치 필요 지점을 자동 산출하는 엔진 설계
Fabric.js 대화형 도면 마킹 뷰어 구현
도면 이미지 배경 레이어와 버팀대 마킹 오브젝트 레이어를 분리하여 독립 토글·드래그 수정 가능한 Canvas 뷰어 구조 설계
Bull Queue + Puppeteer PDF 리포트 파이프라인 구축
비동기 PDF 생성 워커와 AWS S3 업로드를 파이프라인으로 연결, 실패 재시도 정책과 Socket.io 완료 알림 구조 설계
핵심 기능
진행 단계
소방법규 도메인 분석 및 DB 스키마 설계
2026.04
NFPA 13 기반 버팀대 설치 규칙 정리, 배관 물성·마킹·하중·리포트 도메인 PostgreSQL 테이블 12개 정의, Prisma 스키마 및 ERD 작성
프로젝트 상세
1) 포트폴리오 소개 CAD 도면 이미지를 업로드하면 OpenAI Vision API로 배관·구조를 자동 분석하고, 소방 법규 거리 계산 알고리즘으로 내진 버팀대 위치를 Canvas 기반 뷰어에 자동 마킹하는 MVP를 React + Express + PostgreSQL 기반으로 설계·구현합니다. 건축설계사무소·소방설비 설계 엔지니어가 수작업 검토 시간을 줄이고 법규 준수 리포트를 즉시 다운로드할 수 있는 플







