특수 필름 등 맞춤 제작 상품을 5단계 옵션으로 선택하는 쇼핑몰 프론트를 구현합니다. 다단계 옵션과 특수 상품 예외 처리가 얽힌 복잡한 비즈니스 로직을 옵션 조합별 실시간 가격 계산 엔진으로 안정적으로 처리하고, PG 결제까지 이어지는 소비자 구매 플로우를 하나의 데모로 제시합니다.
작업 범위
주요 업무



스냅샷 관리 전략 필요
소재·용도·색상 카테고리로 필터링하며 다양한 맞춤 필름 상품을 카드 그리드로 탐색하고, 카드 클릭 시 퀵뷰로 핵심 옵션 정보를 바로 확인할 수 있는 탐색 화면을 제공합니다.
필터 조건을 URL 상태와 동기화해 탐색 결과를 공유 가능한 링크로 유지하고, 퀵뷰 drawer로 페이지 전환 없이 상품을 빠르게 훑어볼 수 있는 탐색 경험을 설계합니다.


재질 → 색상/패턴 → 사이즈(가로×세로) → 마감 가공 → 시공 서비스까지 5단계를 순서대로 선택하며, 이전 단계의 선택 결과에 따라 다음 단계의 선택지가 동적으로 제한되는 옵션 빌더 화면을 제공합니다.
옵션 조합 규칙을 서버와 클라이언트가 동일한 스키마로 공유하는 구조를 설계해, 프론트에서 보여주는 선택지와 실제 주문 가능한 조합이 항상 일치하도록 합니다.


현장 실측 재단이 필요한 특수 필름 상품은 일반 상품과 다른 주문 흐름을 적용해, 실측 요청 접수·재단 후 환불 제한 안내·별도 시공 배송비 산정을 함께 처리합니다.
상품 유형에 따라 분기되는 정책을 하나의 규칙 테이블로 관리해, 특수 상품이 추가되어도 결제·환불 코드를 직접 수정하지 않고 정책만 추가할 수 있는 구조를 설계합니다.


서로 다른 옵션 조합의 상품을 하나의 장바구니에서 함께 관리하며, 옵션별 상세 내역을 다시 확인하고 배송지·시공 일정을 입력한 뒤 PG 결제로 주문을 완료하는 흐름을 제공합니다.
옵션 스냅샷과 결제 상태 머신을 결합해, 다단계 옵션 상품이 섞인 장바구니에서도 주문 확정 시점의 금액과 구성이 그대로 보존되는 결제 흐름을 설계합니다.


5단계 옵션 의존 규칙 데이터 모델링, 조합별 가격 계산 엔진 설계
필터 갤러리 화면과 5단계 옵션 빌더 UI 구현, 실시간 가격 재계산 연동
상품 유형별 주문 정책 규칙 엔진 구현, 포트원(아임포트) 결제 SDK 연동
옵션 조합-장바구니-결제 전체 흐름 통합 테스트, 예외 케이스 검증