← 포트폴리오 목록

자동차 부품 통합 검색·비교 플랫폼

차종·부품명·품번 기반 통합 검색부터 판매자별 가격·재고·상태 비교, 상품 상세, PG 결제 기반 주문까지 이어지는 소비자 구매 플로우를 구현합니다.

서비스 타입Web
업종물류 시스템
기술 스택
React 18TypeScriptTailwind CSSNode.jsExpressPostgreSQLPrismaRedis포트원(아임포트)
주요 기능
  • 통합 부품 검색
  • 판매자별 가격·재고 비교
  • 상품 상세
  • 주문·결제 및 후기·포인트

프로젝트 개요

범위: 개발, 디자인, 기획

차종·부품명·품번 기반 통합 검색부터 판매자별 가격·재고·상태 비교, 상품 상세, PG 결제 기반 주문까지 이어지는 소비자 구매 플로우를 구현합니다. 거래 완료 후 후기 작성과 포인트 적립·사용 흐름까지 포함하여 오픈마켓형 구매 경험을 하나의 데모로 제시합니다.

작업 범위

  • 통합 부품 검색: 차종(브랜드·모델·연식·세대)과 부품명·품번을 조합해 원하는 부품을 빠르게 찾을 수 있는 통합 검색 화면을 제공합니다
  • 판매자별 가격·재고 비교: 동일 부품을 판매하는 여러 판매자의 가격·재고·상품상태(신품/중고)·배송조건을 한 화면에서 비교할 수 있습니다
  • 상품 상세: 상품 사진, 적용 차종, 보증·반품 정책, 판매자 정보와 후기를 포함한 상세 페이지를 제공합니다
  • 주문·결제 및 후기·포인트: 즉시 주문 후 PG 결제, 배송상태 조회, 거래 완료 후 후기 작성과 포인트 적립·사용까지 이어지는 구매 완결 흐름을 제공합니다

주요 업무

  • 통합 부품 검색 화면: PostgreSQL 전문 검색 인덱스와 다중 조건 필터 쿼리로 대용량 상품 데이터에서 조건에 맞는 결과를 빠르게 추려냅니다
  • 판매자별 가격·재고 비교 화면: 정렬·필터 가능한 비교 테이블 UI와 판매자 신뢰도 지표를 함께 노출해 구매 의사결정을 돕습니다
  • 상품 상세 화면: 이미지 갤러리와 탭 구조의 상세 정보, 판매자 프로필 연결을 통해 구매 신뢰도를 높입니다
  • 주문·결제 및 후기·포인트 화면: 결제 상태 머신과 포인트 적립·차감 트랜잭션을 원자적으로 처리하는 구조를 구현합니다
자동차 부품 통합 검색·비교 플랫폼
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

차종별 부품 호환성(적용 차종 범위)을 정확히 매칭하는 검색 필터 설계

다수 판매자의 실시간 재고·가격 변동을 비교 화면에 지연 없이 반영하는 데이터 동기화 전략

결제 완료와 포인트 적립을 하나의 트랜잭션으로 묶는 동시성 제어 및 롤백 설계

중고 부품의 상품상태(등급)를 표준화된 기준으로 노출해 구매자 오인을 방지하는 UI 설계

구현 내용

핵심 기능 상세

핵심 기능 1

통합 부품 검색

차종(브랜드·모델·연식·세대)과 부품명·품번을 조합해 원하는 부품을 빠르게 찾을 수 있는 통합 검색 화면을 제공합니다.

  • PostgreSQL GIN 인덱스 기반 전문 검색으로 부품명·품번 키워드 매칭 처리
  • 브랜드·모델·연식·세대·카테고리 다중 필터를 URL 쿼리스트링과 동기화하는 검색 상태 관리 구현
  • Debounced 검색 입력과 무한 스크롤 페이지네이션으로 대량 결과 탐색 UX 설계

차종·부품명·품번 3가지 축을 조합 가능한 동적 쿼리 빌더를 구현하여 검색 정확도와 응답 속도를 함께 고려한 구조를 설계합니다.

통합 부품 검색
통합 부품 검색 실제 화면
핵심 기능 2

판매자별 가격·재고 비교

동일 부품을 판매하는 여러 판매자의 가격·재고·상품상태(신품/중고)·배송조건을 한 화면에서 비교할 수 있습니다. 정렬·필터 가능한 비교 테이블 UI와 판매자 신뢰도 지표를 함께 노출해 구매 의사결정을 돕습니다.

  • 가격·재고·거리·평점 기준 다중 정렬 로직을 클라이언트 상태로 구현
  • 판매자별 재고 상태(판매중/예약중/품절)를 실시간 배지로 시각화
  • 비교 테이블과 카드 뷰를 전환할 수 있는 재사용 컴포넌트 구조 설계

동일 품번 상품을 판매자 기준으로 그룹핑하고 정렬 가능한 비교 뷰를 구현하여 소비자가 최적 조건의 판매자를 빠르게 선택할 수 있도록 설계합니다.

판매자별 가격·재고 비교
판매자별 가격·재고 비교 실제 화면
핵심 기능 3

상품 상세

상품 사진, 적용 차종, 보증·반품 정책, 판매자 정보와 후기를 포함한 상세 페이지를 제공합니다. 이미지 갤러리와 탭 구조의 상세 정보, 판매자 프로필 연결을 통해 구매 신뢰도를 높입니다.

  • 이미지 갤러리 컴포넌트에 썸네일 스와이프·확대보기 인터랙션 구현
  • 적용 차종·보증정책·반품정책을 탭 UI로 구조화하여 정보 과밀 방지
  • 판매자 프로필·후기 평점을 상세 페이지에 연동 표시하는 컴포넌트 설계

상품 상세 데이터를 탭 구조로 계층화하고 판매자 신뢰 정보를 동일 화면에 통합하여 이탈 없이 구매 결정을 내릴 수 있는 흐름을 설계합니다.

상품 상세
상품 상세 실제 화면
핵심 기능 4

주문·결제 및 후기·포인트

즉시 주문 후 PG 결제, 배송상태 조회, 거래 완료 후 후기 작성과 포인트 적립·사용까지 이어지는 구매 완결 흐름을 제공합니다. 결제 상태 머신과 포인트 적립·차감 트랜잭션을 원자적으로 처리하는 구조를 구현합니다.

  • 포트원(아임포트) SDK 연동으로 카드·간편결제 처리 및 결제 상태 웹훅 수신 구현
  • 주문-결제-배송-후기 상태를 단일 상태 머신으로 관리하는 주문 워크플로우 설계
  • 구매 포인트 적립과 후기·질문 채택 활동 포인트를 트랜잭션 단위로 원자 처리

결제 완료부터 포인트 적립까지 이어지는 흐름을 하나의 트랜잭션 경계로 묶어 부분 실패 없이 일관된 주문 상태를 보장하는 구조를 설계합니다.

주문·결제 및 후기·포인트
주문·결제 및 후기·포인트 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

차량·부품 데이터 모델링 및 검색 인덱스 설계 · 2026.09

차종·부품 마스터 테이블 설계, PostgreSQL 전문 검색 인덱스 구축 및 다중 조건 쿼리 빌더 구현

STEP 2

검색·비교 API 및 화면 개발 · 2026.09

통합검색·필터 API, 판매자별 비교 API 구현 및 반응형 검색·비교 화면 개발

STEP 3

상품 상세 및 PG 결제 연동 · 2026.09

상품 상세 화면, 포트원 결제 SDK 연동, 주문 상태 머신 구현

STEP 4

후기·포인트 시스템 및 통합 테스트 · 2026.09

후기 작성·포인트 적립/차감 트랜잭션 구현, 전체 구매 플로우 통합 테스트

개발 결과

동적 부품 검색 쿼리 빌더 구현차종·부품명·품번 3축 조합 검색을 PostgreSQL GIN 인덱스 기반으로 구현, URL 상태 동기화로 검색 결과 공유 가능
판매자 비교 정렬 엔진 설계가격·재고·평점·거리 4가지 기준 다중 정렬 로직 구현, 정렬 결과를 클라이언트 캐시로 재사용
주문-결제-포인트 원자적 트랜잭션 구축포트원 결제 웹훅과 포인트 적립을 단일 DB 트랜잭션으로 묶어 부분 실패 없는 주문 처리 구조 설계
이미지 갤러리 인터랙션 컴포넌트 설계스와이프·확대보기가 가능한 재사용 이미지 갤러리 컴포넌트를 상품 상세·판매자 프로필 화면에 공통 적용

기술적 주안점

  • 차종·부품명·품번 3가지 축을 조합 가능한 동적 쿼리 빌더를 구현하여 검색 정확도와 응답 속도를 함께 고려한 구조를 설계합니다
  • 동일 품번 상품을 판매자 기준으로 그룹핑하고 정렬 가능한 비교 뷰를 구현하여 소비자가 최적 조건의 판매자를 빠르게 선택할 수 있도록 설계합니다
  • 상품 상세 데이터를 탭 구조로 계층화하고 판매자 신뢰 정보를 동일 화면에 통합하여 이탈 없이 구매 결정을 내릴 수 있는 흐름을 설계합니다

유사한 프로젝트를 기획하고 계신가요?

필요한 기능과 일정을 알려주시면 개발 범위를 함께 정리하겠습니다.

프로젝트 문의