프로젝트 배경
1) 예상 리스크 및 대응 계획 - 인테리어 공간·항목·마감재 등급의 조합이 복잡하여 견적 Rule Engine을 코드가 아닌 DB 테이블 구조로 설계하는 도메인 분석에 초기 집중이 필요할 예정이다. - FastAPI asyncpg 비동기 세션과 APScheduler 스레드 컨텍스트 간 DB 세션 공유 문제를 세션 팩토리 패턴을 별도로 구현하여 해결할 예정이다. - WeasyPrint CSS 인쇄 레이아
프로젝트 성과
면적 기반 자동 견적 도메인 서비스 분리 설계
면적 × 마감재 등급 단가 계산 로직을 FastAPI 의존성 주입으로 분리하여 단가 변경이 DB 수정만으로 전체 견적에 반영되는 구조를 구현할 예정이다.
FastAPI RBAC 3역할 권한 분리 구현
건물주·시공사·관리자 3개 역할의 접근 제어를 라우터 분리 + 의존성 주입으로 구현하여 코드 중복 없이 권한 체계를 구축할 예정이다.
APScheduler 입찰 마감 단일 프로세스 자동화 설계
별도 워커 프로세스 없이 FastAPI 단일 프로세스 내 APScheduler로 입찰 마감을 자동 처리하는 구조를 설계·구현할 예정이다.
WeasyPrint 서버사이드 PDF 견적서 구현
HTML/CSS 컴포넌트를 그대로 재사용하는 WeasyPrint 서버 렌더링으로 A4 인쇄 레이아웃을 픽셀 수준으로 제어하는 PDF 생성 파이프라인을 구현할 예정이다.
PostgreSQL LISTEN/NOTIFY 실시간 알림 구조 적용
제안서 제출 이벤트를 PostgreSQL LISTEN/NOTIFY로 브라우저까지 전달하는 실시간 알림 구조를 외부 메시지 브로커 없이 설계할 예정이다.
핵심 기능
진행 단계
인테리어 도메인 분석 & SQLAlchemy 스키마 설계
2026.03.
시공 항목·마감재 등급·단가 테이블 14개 정의, FastAPI 의존성 구조 및 역할별 라우터 설계
프로젝트 상세
1) 포트폴리오 소개 주택 인테리어·리모델링 역경매 매칭 플랫폼으로, 시공 항목 선택만으로 면적 기반 자동 견적을 구성하고 복수의 시공사가 제안하는 역경매 구조를 구현할 예정이다. 슬라이더 예산 튜닝·PDF 견적서·지도 기반 현장 확인 기능을 포함한 풀스택 서비스를 Python/FastAPI 기반으로 설계·구현할 예정이다. 2) 작업 범위 - 자동 견적 구성 & 슬라이더 튜닝: 거실·주방·욕실 등 공








