SCF기술 제안 상세메인 제안서 보기 ↗

필수 제안 항목에 대한 답변

시스템비계 웹 프로그램
기술 제안 상세

도면을 읽는 기술, 산출 결과를 만드는 방법,
그리고 발주사가 확인할 완료 기준을 설명합니다.

제안 금액2,850만원
전체 일정10주

CAD·서버 이용료, VAT, 유지보수의 포함 조건은 계약 시 명시합니다.

01

적합한 기술 스택과 선택 이유

화면, 도면 처리, 데이터 보관의
역할을 나눕니다.

고객이 보는 화면과 시간이 걸리는 도면 분석을 분리해 운영합니다. 한 기능을 수정해도 다른 기능에 미치는 영향을 줄이는 구성입니다.

실제 서비스에 제안하는 기술 구성
담당 역할제안 기술비개발자 관점의 선택 이유
고객·관리자 화면React + TypeScript웹 화면과 입력값 관리구간을 선택하고 높이를 바꿀 때 결과를 함께 갱신합니다. 입력값의 종류를 미리 정의해 길이·높이 등 데이터 연결 실수를 줄이도록 구성합니다. [1]
개략 3D 외관Three.js웹에서 단순 외관 표시선택한 평면 외곽을 높이 방향으로 올린 형상을 만듭니다. 정밀한 내부 모델 대신 외관과 설치 구간을 확인하는 목적에 맞습니다. [2]
접수·관리 서비스NestJS업로드·산출·견적 접수 연결원본 도면, 산출 결과, 고객 정보를 한 요청으로 관리합니다. 기능을 역할별로 나누어 유지보수할 수 있도록 제안합니다. [3]
고객·산출 데이터PostgreSQL견적 요청과 산출 근거 보관어느 고객의 어느 현장인지, 어떤 도면과 높이로 산출했는지 관계를 보존합니다. 접수 당시의 계산값도 함께 저장해 이후 수정과 구분합니다. [4]
DWG 해독ODA Drawings SDK 우선 검토전문 CAD 엔진으로 도형 데이터 읽기DWG의 레이어·객체·치수·블록을 읽는 기반으로 검토합니다. 해독 결과에 외곽·높이 판단 규칙을 별도로 적용해야 합니다. 웹서비스용 사용권과 실제 도면 호환성을 확인해 도입합니다. [5]
원본 파일·처리 작업비공개 파일 저장소 + 별도 분석 작업파일은 보관하고 분석 상태는 따로 관리큰 도면을 처리하는 동안 고객은 대기·처리·확인 필요·실패 상태를 봅니다. 관리자만 원본에 접근하도록 권한을 두고 재처리와 오류 확인을 지원합니다.

DWG 엔진의 선택 기준

ODA를 우선 검토하는 이유

서버에서 도면 읽기와 데이터 변환을 직접 제어하는 구성을 검토할 수 있습니다. 특수 객체, 참조 파일, 도면 버전의 실제 지원 여부는 발주사의 예시 도면으로 확인합니다.

Autodesk APS를 검토할 경우

클라우드 변환으로 웹 표시용 형상·속성 데이터를 얻는 대안입니다. 도면의 외부 서비스 전송 조건과 사용 비용을 비교합니다. 변환 API가 비계 설치 면적의 정답을 자동으로 결정해 주는 것은 아닙니다. [6]

선택 의견: 일반 웹 기능은 위 구성을 제안하고, CAD 엔진은 첫 주의 실제 도면 검증과 사용권 확인으로 확정합니다. 현재 메인 체험에 ODA나 APS가 연결되어 있다는 의미는 아닙니다.

02

전문가 관점의 완료 기준

고객의 견적 요청이
담당자의 검토로 이어져야 합니다.

화면이 표시되는 것만으로 완료하지 않습니다. 어떤 근거로 계산했고, 무엇을 수정했으며, 담당자가 원본과 결과를 확인할 수 있는지 검수합니다.

01

합의한 도면의 자동 처리 성능

지원 버전·도면 유형·필수 정보가 정해지고, 대표 도면에서 자동 완료율과 면적 오차를 측정합니다. 자동 완료율의 분모는 합의된 검수 도면 전체이며 읽기 실패도 따로 기록합니다.

02

보정 후 결과의 일치

같은 구간·높이로 계산한 화면과 엑셀의 결과가 표시 반올림 기준에 맞게 일치해야 합니다. 높이 변경, 구간 제외, 외곽 수정에 따라 3D와 계산값도 함께 바뀌어야 합니다.

03

근거를 포함한 견적 접수

업체·현장·연락처와 원본 도면, 선택 구간, 높이 출처, 계산 결과를 한 요청에 남깁니다. 이후 도면이나 높이를 수정해도 기존 접수 당시의 결과는 보존합니다.

04

읽기 실패·정보 부족에 대한 안내

누락 참조, 불명확한 단위, 높이 부족을 안내합니다. 필요한 정보를 추가하거나 수동으로 지정할 수 있어야 하며 근거 없는 면적을 확정값처럼 표시하지 않습니다.

05

실제 운영과 발주사 인수

기존 홈페이지에서 고객이 접근하고, 권한 있는 관리자가 원본과 요청을 조회해야 합니다. 전체 자체 개발 소스, DB 스키마, 요구사항·화면 설계서, 배포·운영 매뉴얼을 인수하고 백업·복구 방법을 확인합니다.

착수 시 합의할 검수 항목

예시 도면과 별도의 검수 도면을 정하고, 설치 면적의 기준값을 발주사와 함께 확인합니다. 자동 완료율·허용 오차·처리 시간·파일 크기 한도를 정의해 완료 여부를 판단합니다. 현재 자료만으로 특정 자동 완료율이나 정확도를 보장하지는 않습니다.

자동 완료율외곽·높이 추가 지정 없이 완료한 건수 / 합의된 전체 검수 건수
면적 오차|산출 면적 − 기준 면적| / 기준 면적 × 100
자동 완료와 수동 보정 결과를 구분해 평가
03

DWG 자동 인식의 수준과 구현 방법

자동 제안이 가능한 도면을 정하고,
부족한 정보는 보완합니다.

개략 설치 면적을 계산하려면 외곽 길이와 설치 높이, 설치할 구간이 필요합니다. 파일을 여는 기술과 이 정보를 판단하는 규칙을 함께 구현합니다.

납품 시 구현을 목표로 하는 처리 수준
도면 상태목표 처리 수준고객에게 필요한 행동
외곽·높이·단위가 명확함합의된 지원 도면에서 업로드 후 외곽·높이 추가 지정 없이 개략 면적과 단순 3D를 제안합니다.설치 구간과 제안 결과를 확인합니다.
외곽 후보가 여러 개이거나 벽체가 끊겨 있음규칙으로 후보를 찾고 선택·수정 화면으로 연결합니다. 여러 평면이 한 도면에 있으면 해당 영역이나 층을 선택합니다.후보 선택 또는 외곽 일부 보정이 필요합니다.
평면은 있으나 높이가 없음외곽을 먼저 확인하고 높이 입력을 요청합니다. 입면·단면 자료가 있으면 치수·표고 추출을 추가 검토합니다.설치 높이를 입력하거나 관련 도면을 추가합니다.
참조 누락·단위 불명·읽기 실패누락과 실패를 알리고, 보완된 파일 재처리 또는 가능한 범위의 수동 지정으로 안내합니다.참조 파일·단위를 확인하거나 범위를 직접 지정합니다.
  1. 01

    원본을 읽고 단위·참조를 확인

    도면 버전, 레이어, 모형·종이 공간을 확인합니다. 블록의 삽입 위치·회전·축척을 적용하고, 외부 참조가 필요한 도면은 함께 받은 파일을 연결합니다. mm·m·inch를 공통 단위 m로 정규화합니다.

  2. 02

    설치할 건물 외곽 후보 추출

    벽체 레이어와 선·폴리선의 연결 관계, 닫힌 윤곽을 조합합니다. 내부 벽과 도면 테두리를 제외하는 규칙을 적용하고, 끊긴 구간은 합의한 허용 거리 안에서만 연결 후보를 만듭니다. 다중 후보는 고객이 확인합니다.

  3. 03

    높이의 근거와 설치 범위를 기록

    치수·표고·문자에서 높이 후보를 찾고 해당 근거를 연결합니다. 층별 평면을 높이 정보로 오인하지 않습니다. 직접 입력한 높이와 자동 추출값을 구분하고, 필요한 구간·시작 높이·끝 높이를 수정할 수 있게 합니다.

  4. 04

    면적과 단순 외관을 같은 데이터로 생성

    구간별 길이에 유효 설치 높이를 곱해 합산합니다. 선택 외곽을 높이 방향으로 돌출해 외관을 표시하고, 설치 구간을 격자로 표현합니다. 내부·정밀 창호·부재별 수량 모델은 기본 범위에 넣지 않습니다.

  5. 05

    확정 상태와 산출 근거를 함께 보관

    자동 완료, 사용자 확인 필요, 수동 보정 완료, 읽기 실패를 구분합니다. 도면의 근거 위치, 입력값, 수정 이력과 접수 당시의 결과를 남겨 담당자가 확인할 수 있게 합니다.

개략 설치 면적Σ 구간 길이 × (끝 높이 − 시작 높이)

개략 설치 면적 ㎡ 기준입니다. 문·창 개구부 차감, 모서리 중복 처리, 설치 제외 구간의 규칙은 발주사의 기존 산출 방식에 맞춰 정의합니다.

10주 일정에서 우선 구현할 범위

한 건물의 명확한 외곽과 대표 설치 높이를 중심으로 자동 후보·보정·면적·단순 외관을 연결합니다. 지원 도면은 첫 주에 확인하고, 복합 단차·비정형 곡면·대규모 다중 건물의 정밀 복원은 별도 범위로 합의합니다.

레이어·치수·기하 규칙을 우선 사용합니다. 도면 이미지나 문자 인식 보조 기능은 실제 자료에서 필요성과 효과가 확인될 때 적용하며, AI가 없는 높이를 임의로 만드는 방식은 사용하지 않습니다.

실증

확인 가능한 개발·검증 사례

공개 건축 DWG로
읽기와 보정 흐름을 확인했습니다.

이번 제안 과정에서 직접 수행한 기술 실증입니다. 상용 현장 적용 정확도나 과거 납품 실적을 증명하는 자료와는 구분합니다.

complex-wall-base.dwg

Autodesk 개발자 공개 저장소의 건축 샘플입니다. 원본 파일과 이용 조건은 메인 제안서에서 확인할 수 있습니다.

레이어 / 변환 객체
51개 / 2,442개
치수 / 모형 공간 객체
218개 / 2,295개
단위 확인
inch를 m로 환산
검토용 외곽 길이
112.776m
체험 높이 / 계산 면적
6m / 676.656㎡

외곽은 사람이 지정한 8점 초안이고 6m는 체험용 예시입니다. 자동 외곽·높이 추출 성능이나 실제 비계 물량 정답으로 집계하지 않았습니다.

사람이 검토한 실제 DWG 외곽에 예시 높이 6m를 적용한 단순 외관과 설치 구간
제공 DWG를 바탕으로 준비한 외관 예시. 격자는 설치 범위 표현입니다.

확인한 내용과 남은 검증

공개 해독기(@mlightcad/libredwg-web 0.7.17)로 실제 파일을 읽고, 레이어·도형·치수 데이터를 얻었습니다. 읽기 경고 코드 64가 발생해 완전한 해독을 보증하지 않습니다. 미리보기는 일부 도형·문자 표시를 단순화했습니다.

수동 외곽·높이 수정과 계산, 원본 파일 일치 확인, 엑셀 출처 기록을 시험했습니다. 현재 메인 체험은 사전 해독한 샘플을 표시하며 임의 DWG의 실시간 자동 분석, 원본 누락 없는 해독, 자동 완료율·현장 오차, 실제 견적 접수 운영은 아직 실증하지 않았습니다.

과거 유사 프로젝트의 상용 납품 경험은 확인된 증빙이 없어 본 페이지에 기재하지 않았습니다. 이번 실증 결과를 기반으로 설명한 구현 제안입니다.

10주 수행 계획

검증 결과를 바탕으로
범위와 완료 기준을 구체화합니다.

총 10주 수행 일정을 적용합니다. 대표 도면과 홈페이지 연동 자료는 착수 시 제공합니다.

  1. 1주차대표 도면 검증과 지원 조건 확정
  2. 2주차산출 규칙·화면 설계와 디자인
  3. 3-8주차도면 처리·보정·3D·접수·관리 기능 구현
  4. 9-10주차홈페이지 연동·검수·운영 인수

기술 선택의 공식 참고 자료

아래 문서는 각 도구의 기능을 확인한 자료입니다. 도구 자체의 기능과 본 프로젝트에서 구현할 자동 판단 규칙은 구분합니다. 확인일 2026.10.12.

  1. React 공식 문서: TypeScript 사용
  2. Three.js 공식 문서: 외곽의 돌출 형상 생성
  3. NestJS 공식 문서
  4. PostgreSQL 공식 소개
  5. ODA Drawings SDK 기능 / 웹서비스 사용권·가격 확인
  6. Autodesk APS: 형상·속성 변환 API