견적 기준 관리 콘솔
견적 자동 산출의 기준이 되는 자재 마스터 단가, 노무·현장경비, 외주 견적 엑셀 매핑, 로스율과 유형별 가중치, 가구 유형별 산출 룰셋, 견적 이력·감사 로그, 권한을 한곳에서 관리하는 관리자 콘솔을 React와 Node.js 기반으로 설계·구현합니다.
프로젝트 개요
견적 자동 산출의 기준이 되는 자재 마스터 단가, 노무·현장경비, 외주 견적 엑셀 매핑, 로스율과 유형별 가중치, 가구 유형별 산출 룰셋, 견적 이력·감사 로그, 권한을 한곳에서 관리하는 관리자 콘솔을 React와 Node.js 기반으로 설계·구현합니다. 기준을 화면에서 고치면 다음 산출부터 반영되는 구조를 보여 줍니다.
작업 범위
- 운영 현황: 등록 단가 품목 수, 최근 단가 변경, 룰셋별 사용 건수, 검수 대기 건을 한 화면에 모은 관리 대시보드입니다. 단가 변경 알림 항목을 누르면 해당 단가 화면으로 이동합니다
- 자재·외주 단가: MDF 규격별 단가, 합판, 무늬목 평당 단가, 철물 기준 단가를 등록·수정·삭제하고, 외주 협력사 견적 엑셀을 올려 열을 매핑하는 화면입니다. 매핑 결과는 적용 전에 행별로 미리 확인합니다
- 산출 룰셋·노무비: 가구 유형별 물량 룰과 자재 로스율·가중치, 목공·도장 일당과 운반·양중·가공비, 일반관리비율을 한곳에서 조정하는 화면입니다. 값을 바꾸면 샘플 도면의 산출 결과가 옆에서 바로 갱신됩니다
- 견적 이력·권한: 견적 산출 이력과 기준 변경 감사 로그를 조회하고, 담당자·관리자 역할별 권한을 설정하는 화면입니다. 이력 한 줄을 누르면 당시 적용한 단가와 룰셋이 옆 패널에 보입니다
주요 업무
- 운영 현황 화면: 집계 쿼리로 룰셋 사용 건수와 최근 변경을 만들어 카드와 차트로 보여 줍니다
- 자재·외주 단가 화면: 단가 테이블에 유효 시작일을 두어 변경 이력을 보존하고, 엑셀은 열 매핑과 행 검증 미리보기를 거쳐 적재합니다
- 산출 룰셋·노무비 화면: 룰은 수식과 계수를 데이터로 저장해 서버가 평가하며, 기준 엑셀과 대조하는 테스트 케이스를 룰셋별로 연결합니다
- 견적 이력·권한 화면: 이력 테이블에 적용 단가 버전과 룰셋 버전을 함께 저장하고, 역할별 권한을 서버 미들웨어로 검사합니다



프로젝트 핵심 과제
외주 협력사마다 견적서 열 구성이 달라 열 매핑을 저장하고 재사용하는 설계가 필요합니다
룰 수식이 잘못 입력될 때 산출 전체가 어긋나지 않
저장 전 검증과 샘플 대조 단계가 필요합니다
단가 변경 시 진행 중인 견적에 적용할지 정하는 기준을 담당자와 협의해 확정해야 합니다
역할별 권한 변경이 열려 있는 화면에 늦게 반영되지 않
갱신 시점 설계가 필요합니다
핵심 기능 상세
운영 현황
등록 단가 품목 수, 최근 단가 변경, 룰셋별 사용 건수, 검수 대기 건을 한 화면에 모은 관리 대시보드입니다. 단가 변경 알림 항목을 누르면 해당 단가 화면으로 이동합니다.
- Prisma 집계 쿼리로 룰셋별 사용 건수와 단가 변경 목록 생성
- Recharts 막대 차트와 기간 필터 구성
- 변경 항목에서 해당 관리 화면으로 이동하는 링크 구성
기준 데이터의 변경과 사용 현황을 한 화면에서 확인하는 관리 대시보드를 구현합니다.


자재·외주 단가
MDF 규격별 단가, 합판, 무늬목 평당 단가, 철물 기준 단가를 등록·수정·삭제하고, 외주 협력사 견적 엑셀을 올려 열을 매핑하는 화면입니다. 매핑 결과는 적용 전에 행별로 미리 확인합니다.
- 유효 시작일 기반 단가 버전 관리
- SheetJS로 외주 엑셀을 읽고 열 매핑·행 검증 미리보기 구성
- 품목별 외주 단가 직접 입력과 기성 이동가구 단가 관리
단가가 바뀌어도 과거 견적은 당시 단가로 남는 버전 구조를 구현합니다.


산출 룰셋·노무비
가구 유형별 물량 룰과 자재 로스율·가중치, 목공·도장 일당과 운반·양중·가공비, 일반관리비율을 한곳에서 조정하는 화면입니다. 값을 바꾸면 샘플 도면의 산출 결과가 옆에서 바로 갱신됩니다.
- 유형별 룰을 수식·계수 데이터로 저장하고 서버에서 평가
- 로스율과 가중치 조정 시 샘플 산출 미리보기 갱신
- 항목별 단가와 적용 조건을 함께 저장하는 스키마 구성
코드를 고치지 않고 화면에서 룰과 계수를 조정해 결과를 바로 확인하는 구조를 구현합니다.


견적 이력·권한
견적 산출 이력과 기준 변경 감사 로그를 조회하고, 담당자·관리자 역할별 권한을 설정하는 화면입니다. 이력 한 줄을 누르면 당시 적용한 단가와 룰셋이 옆 패널에 보입니다.
- 산출 시점의 단가·룰셋 버전을 이력에 함께 저장
- 감사 로그 기간·작업자 필터와 상세 패널 구성
- 역할별 권한을 서버 미들웨어에서 검사
과거 견적을 당시 기준 그대로 다시 열어 볼 수 있는 이력과 권한 구조를 구현합니다.


프로젝트 진행 단계
기준 데이터 모델과 버전 구조 설계 · 2026.11
단가·경비·룰셋의 유효 시작일 버전 구조와 감사 로그 테이블 설계
룰 평가 엔진 개발 · 2026.11
유형별 수식·계수 평가와 기준 엑셀 대조 테스트 구현
관리 콘솔 화면 개발 · 2026.11
단가·룰셋·경비 화면과 샘플 산출 미리보기 구현
엑셀 매핑·이력·권한 구현 · 2026.11
외주 엑셀 매핑, 이력 조회, 역할별 권한 검사 구현
개발 결과
기술적 주안점
- 기준 데이터의 변경과 사용 현황을 한 화면에서 확인하는 관리 대시보드를 구현합니다
- 단가가 바뀌어도 과거 견적은 당시 단가로 남는 버전 구조를 구현합니다
- 코드를 고치지 않고 화면에서 룰과 계수를 조정해 결과를 바로 확인하는 구조를 구현합니다