프로젝트 배경
1) 문제점 - 기존 시스템은 주문/스케줄/환불 테이블을 "월별"로 분리 운영하여, 통계·검색 시 N개 월 테이블을 UNION해야 하는 구조 - 월이 바뀔 때마다 테이블을 새로 생성해야 하는 운영 부담과 누락 위험 - 단일 상품의 "날짜별 판매량/재고"를 관리할 구조가 없어 예약 판매·스케줄 판매 운영이 비효율적 - 동시 주문 시 재고 정합성(과매도) 검증 장치 부재 2) 프로젝트 목표
프로젝트 성과
주문 DB 단일화 및 대용량 대응
월별 분산 테이블을 단일 테이블로 통합하고 6종 복합 인덱스를 설계해 수백만 건 주문에도 단일 쿼리로 즉시 응답 가능한 구조를 구축했습니다.
동시 주문 과매도 0건 달성
낙관적 잠금 기반 재고 차감 로직을 적용하고 20건 동시 주문 부하 테스트로 검증하여, 트래픽 집중 시에도 재고 정합성을 100% 보장했습니다.
스케줄 기반 판매 구조 도입
날짜·시간대별 판매 스케줄을 1급 객체로 설계해, 동일 상품을 날짜별 서로 다른 재고·가격으로 운영할 수 있는 커머스 운영 유연성을 확보했습니다.
결제·배송 운영 기능 통합 제공
토스페이먼츠 간편결제, 무통장입금, 매장결제, 비회원 결제, 현금영수증, 쿠폰, 다음 주소 API 배송지 관리까지 실운영 기능을 완비했습니다.
관리자 업무 자동화
매출 차트, 인기 상품 랭킹, 라벨 출력, 환불 처리, FCM 푸시, 현금영수증 엑셀 다운로드 기능으로 반복 업무를 단일 백오피스에서 처리 가능하게 했습니다.
핵심 기능
진행 단계
요구사항 분석 및 레거시 진단
2025.10.
기존 GODAM 시스템의 월별 분산 테이블 구조를 전수 분석하고, 반찬 커머스 도메인의 기능 요구사항을 정리해 이관 범위를 확정했습니다.
프로젝트 상세
1) 포트폴리오 소개 반찬·식품을 날짜별 판매 스케줄 단위로 운영하는 주부·직장인 타깃의 반찬 주문·배달 커머스 플랫폼 구축 프로젝트입니다. 기존 레거시 식품 주문 시스템을 Symfony 8 기반으로 전면 재구축하여, 일별 재고 관리가 핵심인 반찬 커머스 도메인에 최적화한 신규 플랫폼을 완성했습니다. 2) 작업 범위 - 기획·설계: 요구사항 분석, 화면 설계, DB 리아키텍처 설계, API 설계







