프로젝트 배경
1) 예상 리스크 및 대응 계획 - AI/PSD 등 500MB 이상 디자인 파일 업로드 시 네트워크 단절·타임아웃 상황을 고려한 Multipart Upload 재개 처리 설계 - 교정 라운드별 파일 버전 이력 관리와 S3 버전닝을 연동하면서 스토리지 비용을 최소화하는 보존 정책 설계 - Canvas 코멘트 핀 좌표가 이미지 크기·줌 레벨에 따라 정확히 대응하도록 정규화 좌표 체계 설계 - 옵션 조합 수
프로젝트 성과
Canvas API 기반 인라인 교정 피드백 기능 구현
시안 이미지 위에 좌표 기반 코멘트 핀을 남기는 Canvas API 인터랙션을 구현하여 외부 협업 도구 없이 플랫폼 내 교정 프로세스를 완결하는 구조를 설계합니다.
옵션 조합 단가 테이블 기반 실시간 견적 계산 설계
규격×수량×후가공 옵션 조합별 단가를 DB에서 관리하고 프론트에서 즉시 계산하는 구조로 운영자 단가 수정이 실시간으로 반영되는 유연한 견적 시스템을 설계합니다.
대용량 디자인 파일(최대 500MB) S3 분할 업로드 구현
AI/PSD 등 500MB 이상 디자인 파일을 청크 단위로 분할 업로드하고 재개(resume) 처리를 지원하는 S3 Multipart Upload 파이프라인을 구현합니다.
SSE 기반 경량 실시간 제작 단계 갱신 구조 구현
Server-Sent Events로 웹소켓 없이 제작 단계 변경을 실시간 반영하는 경량 구조를 설계하여 서버 연결 비용을 최소화합니다.
Celery + Redis 기반 비동기 작업 큐 설계
파일 처리·알림 발송·세금계산서 이메일 등 시간이 걸리는 작업을 Celery 비동기 큐로 분리하여 API 응답 속도를 유지하는 구조를 구현합니다.
핵심 기능
진행 단계
주문 도메인 모델링
2026.03.
품목·옵션·단가·교정 라운드 엔티티 설계 및 FastAPI 스키마 정의
프로젝트 상세
1) 포트폴리오 소개 인쇄물 제작을 의뢰하는 B2B 외주 플랫폼의 구현 데모입니다. 명함·배너·리플렛 등 다양한 인쇄 품목에 대해 디자인 원본 파일을 업로드하고 규격·수량·후가공 옵션을 선택한 뒤 결제하는 플로우를 구현합니다. 주문별 제작 진행 상태를 실시간으로 확인하고 완성본 파일을 다운로드하는 전 과정을 커버하는 풀스택 구현 데모를 제안합니다. 2) 작업 범위 - 주문 센터: 의뢰인이 진행 중·완







