프로젝트 배경
1) 예상 리스크 및 대응 계획 - 원재료 단가 변경이 중간재·메뉴 원가까지 연쇄적으로 반영되도록 재귀적 재계산 트랜잭션 설계가 필요합니다. - 판매량 입력과 고정비 배분이 동시에 반영되는 일일정산 계산에서 데이터 정합성을 보장하는 트랜잭션 격리 수준 설계가 필요합니다. - FCM 예약 발송 시각과 매장 영업시간이 달라질 수 있어, 영업시간 기준으로 갱신되는 Cron 잡 구조 설계가 필요합니다. - 기
프로젝트 성과
연쇄 원가 재계산 엔진 구현
원재료 단가 변경 시 중간재→메뉴까지 3단계 원가를 재귀 갱신하는 계산 로직 설계
일일 정산 계산 파이프라인 설계
판매원가·고정비 배분·순마진을 단계별로 산출하는 정산 서비스 레이어 구축
FCM 예약 발송 큐 구현
영업 시작·종료 시간 기준 Cron 스케줄러와 즉시 발송을 통합한 발송 큐 설계
Materialized View 대시보드 집계 설계
PostgreSQL Materialized View 3개로 일별 매출·원가·마진 데이터 사전 집계, 조회 구조 최적화
핵심 기능
진행 단계
원가 데이터 모델 및 ERD 설계
2026.09
원재료·부재료·중간재·메뉴·레시피 계층 구조 설계, Prisma 스키마 테이블 12개 정의
프로젝트 상세
1) 포트폴리오 소개 카페·외식(F&B) 소상공인을 위한 원가·마진 관리 시스템으로, 원재료부터 메뉴 레시피, 판매·정산까지 이어지는 원가 흐름을 하나의 대시보드로 통합합니다. NestJS + Prisma + PostgreSQL 백엔드와 React 기반 관리자 화면으로 마진율을 실시간으로 계산하고, FCM 푸시로 고정 미션과 공지를 함께 운영할 수 있는 구조를 설계합니다. 2) 작업 범위 - 원가·마







