프로젝트 배경
1) 예상 리스크 및 대응 계획 - 소방·전기·엘리베이터 등 설비마다 다른 점검 항목을 JSON Schema 정의 파일로 분리하고 react-hook-form 동적 렌더링으로 폼 복잡도 리스크 대응 - 다중 사진 동시 업로드 실패 시 성공 파일 URL만 DB 커밋하는 트랜잭션 구조와 실패 항목 재시도 큐로 데이터 불일치 방지 - FullCalendar 대용량 이벤트 렌더링 성능을 가시 날짜 범위 기준 l
프로젝트 성과
JSON Schema 기반 설비 유형별 동적 체크리스트 폼 설계
소방·전기·엘리베이터 등 설비 유형마다 다른 점검 항목을 JSON Schema로 정의하고 react-hook-form으로 동적 렌더링하는 유연한 폼 구조를 구현합니다.
Python FastAPI + SQLAlchemy로 관계형 시설 데이터 API 서버 구현
건물-층-설비-점검이력의 계층 관계를 SQLAlchemy ORM으로 모델링하고 FastAPI로 비동기 REST API 서버를 구현합니다.
GCS Signed URL로 서버 부하 없는 현장 사진 업로드 파이프라인 설계
Google Cloud Storage Signed URL을 발급해 클라이언트가 서버를 거치지 않고 직접 GCS에 업로드하는 구조를 설계합니다.
FullCalendar resourceTimeline으로 작업자 배정 스케줄 시각화 구현
작업자를 리소스 축으로 설정한 타임라인 뷰에서 담당 점검 일정을 색상 코딩 이벤트로 표시하는 스케줄 관리 화면을 구현합니다.
핵심 기능
진행 단계
FastAPI 서버 & DB 스키마 구성
2026.03.
건물·설비·점검·보수 이력 PostgreSQL 스키마와 FastAPI 라우터 구조를 구성합니다.
프로젝트 상세
1) 포트폴리오 소개 오피스 빌딩 및 집합건물의 시설 점검(소방·전기·엘리베이터·냉난방)을 디지털화하는 관리 플랫폼 구현 데모입니다. 현장 사진 업로드, 체크리스트 기반 점검 기록, 작업자 배정·이력 조회 기술을 건물 FM(Facility Management) 도메인에 적용하여 기술 범용성을 증명합니다. 2) 작업 범위 - 시설 점검 현황 대시보드: 건물별·설비 유형별 점검 완료율과 긴급 조치 필요







