3M 공식 대리점 · B2B2C 마켓플레이스

BondingCenter

산업용 테이프·접착제를 온라인에서 거래하는 B2B/B2C 이커머스 플랫폼 — AI 제품 추천부터 CAD 재단 도면 뷰어, 전자결제까지 웹과 모바일 앱을 하나의 코드베이스로 제공합니다.

B2B2C 이커머스AI 추천CAD 도면 뷰어웹 + iOS/Android
01

프로젝트 개요

BondingCenter는 3M 산업용 접착제·테이프(IATD) 제품을 온라인으로 판매하는 커머스 플랫폼으로, 3M 공식 대리점이 운영합니다.

도면에 맞춰 재단이 필요한 산업 고객(B2B)과 일반 소매 고객(B2C)을 동시에 대상으로 합니다.

전화·견적 중심이던 산업재 거래를 제품 탐색–도면 업로드–결제–배송 추적까지 온라인에서 완결되는 자사 판매 채널로 전환하기 위해 만들었습니다.

웹과 iOS/Android 앱을 단일 코드베이스로 운영해 모든 접점에서 동일한 경험을 제공합니다.

02

담당 역할 & 기여

  • Next.js 15(App Router) · React 19 · TypeScript로 웹 프론트엔드와 서버리스 API를 설계·구현
  • Supabase(PostgreSQL)로 상품·주문·회원·마일리지 도메인 데이터 모델을 설계
  • 국내 전자결제(PG)를 연동해 주문 생성–결제–배송 추적의 구매 플로우를 구축
  • LLM 기반 자연어 제품 추천을 2단계(빠른 검색 / AI 추천 메시지 생성)로 분리 구현해 응답 속도를 최적화
  • dxf-viewer · three.js로 브라우저 인라인 CAD 도면 뷰어(PDF/DXF/DWG)를 구현
  • Capacitor로 동일 코드베이스를 iOS/Android 앱으로 패키징하고 푸시 알림을 연동
  • 마일리지 적립/사용, 5단계 회원 등급제, 실시간 상담 채팅, TipTap 기반 콘텐츠 허브를 구현
  • 동적 sitemap · robots 등 검색 최적화(SEO) 기반을 마련
03

핵심 기능

01

AI 제품 추천 챗봇

자연어 질의를 LLM으로 파싱해 상위 제품을 추천합니다. 빠른 검색과 AI 추천 메시지 생성을 분리해 응답 지연을 최소화했습니다.

02

CAD 재단 도면 업로드 & 뷰어

고객이 PDF/DXF/DWG 도면을 업로드하면 브라우저에서 인라인 미리보기로 확인하고 그대로 주문에 반영합니다.

03

전자결제 & 주문 관리

PG 전자결제, 주문 생성, 배송 추적까지 구매 플로우 전반을 다룹니다.

04

마일리지 & 회원 등급제

마일리지 적립/사용과 Bronze~Diamond 5단계 등급별 혜택을 제공합니다.

05

콘텐츠 허브

TipTap 리치텍스트 에디터 기반 블로그·기술 자료실·FAQ로 제품 탐색과 학습을 지원합니다.

06

실시간 상담 채팅

제품 문의를 실시간으로 주고받는 채팅을 제공합니다.

07

웹·모바일 동시 운영 + SEO

단일 코드베이스로 iOS/Android를 출시하고, 동적 sitemap·robots로 검색 최적화를 적용했습니다.

04

기술적 도전과 해결

AI 추천 응답 속도 최적화

상황
자연어로 제품을 추천할 때 LLM 호출 지연으로 응답이 느려졌습니다.
과제
검색 정확도를 유지하면서 체감 응답 속도를 높여야 했습니다.
행동
추천 파이프라인을 2단계로 분리해, 빠른 제품 검색으로 후보를 즉시 좁힌 뒤 LLM은 추천 메시지 생성에만 사용했습니다.
결과
검색 결과를 빠르게 노출하면서 AI 설명을 덧붙여, 응답 지연을 줄이고 추천 품질을 유지했습니다.

브라우저 내 CAD 도면 미리보기

상황
산업 고객은 PDF뿐 아니라 DXF/DWG 같은 CAD 도면으로 재단을 요청합니다.
과제
별도 프로그램 없이 웹에서 도면을 확인하고 주문에 연결해야 했습니다.
행동
dxf-viewer · three.js로 브라우저 인라인 도면 뷰어를 구현하고 PDF/DXF/DWG 업로드를 지원했습니다.
결과
고객이 업로드 즉시 도면을 미리보며 주문해, 견적·확인 왕복을 줄였습니다.

웹·모바일 단일 코드베이스 운영

상황
웹과 iOS/Android를 모두 제공해야 했지만 별도 네이티브 개발은 비용·유지보수 부담이 컸습니다.
과제
하나의 코드베이스로 세 플랫폼을 일관되게 운영해야 했습니다.
행동
Next.js 웹앱을 Capacitor로 래핑해 iOS/Android로 패키징하고 푸시 알림을 연동했으며, 반응형·접근성 UI 시스템을 구축했습니다.
결과
단일 코드베이스로 웹·iOS·Android를 동시 운영하며 기능과 디자인의 일관성을 확보했습니다.
05

기술 스택

프레임워크 · 언어Next.js 15 (App Router, Turbopack) · React 19 · TypeScript
데이터 · 백엔드Supabase (PostgreSQL) · Next.js API Routes (서버리스)
결제국내 전자결제(PG) · 주문 · 배송 추적
AILLM 자연어 제품 추천(2단계) · 기술 데이터시트(TDS) PDF 자동 요약
CAD · 도면dxf-viewer · three.js (PDF/DXF/DWG 인라인 뷰어)
모바일Capacitor (iOS/Android) · 푸시 알림
UITailwindCSS 4 · shadcn/ui · Radix UI · HeadlessUI · Framer Motion · lucide-react
에디터 · 문서TipTap · pdf.js · jsPDF
데이터 · 폼TanStack Table · Recharts · react-hook-form · Zod · dnd-kit
06

성과 / 임팩트

  • 전화·견적 중심이던 산업재 거래를 온라인 구매 플로우(탐색–도면 업로드–결제–배송)로 전환했습니다.
  • 웹·iOS·Android를 단일 코드베이스로 동시 운영해 개발·유지보수 효율을 확보했습니다.
  • 엄격한 TypeScript(any 금지)와 ESLint로 코드 품질을 관리하고, 도메인별 모듈·서비스 레이어 분리로 유지보수성을 높였습니다.
  • 정량 지표(등록 상품 수, 월 활성 사용자(MAU), AI 추천 전환율, Lighthouse 점수 등)는 확보되는 대로 추가할 수 있습니다.