Skip to content
Taeeun Park edited this page Aug 18, 2026 · 30 revisions

RACE 로고

“누구나 직접 사고팔 수 있는 실시간 중고차 경매 플랫폼”
방문 평가부터 실시간 경매, 낙찰 이후 거래까지 하나의 흐름으로 이어집니다.


🌐 RACE 공식 사이트 · 🖥️ FE/BE Repository ·

RACE 서비스 메인 화면


🏁 RACE

  • 누구나 중고차를 사고팔 수 있는 실시간 경매 플랫폼입니다. 개인 판매자와 구매자, 중고차 딜러가 같은 경매에 참여합니다.
  • 합리적인 가격 — 딜러의 유통 마진을 없애 판매자는 딜러 매입가보다 더 받고, 구매자는 딜러 소매가보다 더 싸게 삽니다.
  • 평가사가 검증한 신뢰성 — 평가사가 직접 차량을 방문해 사진과 진단 결과를 기록하고, 승인된 차량만 경매에 오릅니다.
  • 입찰 현황을 공개하는 투명성 — 현재가와 최근 입찰 내역, 참여 인원이 경매방을 보고 있는 모든 이용자에게 실시간으로 동일하게 보입니다.

✨ 주요 기능

  • 차량 방문 평가 — 판매자가 차량이 있는 장소와 원하는 방문 일정을 골라 평가를 신청하면, 평가사가 직접 방문해 사진과 진단 결과를 기록하고 승인된 차량만 경매에 오릅니다.
  • 경매글 목록 — 시작 전·진행 중·종료로 상태를 나눠 보고, 차량 제원과 가격 조건으로 원하는 매물만 걸러 찾습니다.
  • 입찰 — 가격대별 최소 상승 단위가 정해져 있어 첫 입찰은 시작가부터, 이후에는 현재가에서 한 칸 이상 올려 입찰합니다. 마감까지 30초가 남지 않은 시점에 입찰이 들어오면 마감 시각이 그 입찰 시점부터 다시 30초로 늘어납니다.
  • 실시간 호가 반영 — 입찰이 성사되면 현재가와 최근 입찰 내역, 참여 인원, 남은 시간이 그 경매방을 보고 있는 모든 이용자의 화면에 실시간으로 함께 반영됩니다.
  • 사용자 알림 — 방문 평가 결과, 경매 시작, 최고 입찰자 변경, 낙찰과 유찰, 거래 단계 전이를 실시간 알림으로 안내하고, 아직 시작하지 않은 경매는 시작 알림을 미리 신청해 둘 수 있습니다.
  • 낙찰 이후 거래 진행 — 낙찰과 동시에 거래가 자동으로 생성되고, 구매 확정 → 판매 서류와 탁송 일정 등록 → 인도 일정 확정 순으로 구매자와 판매자가 번갈아 단계를 밟습니다.

🛠 기술 스택 및 인프라

영역 스택
Backend Java Spring Boot Spring Data JPA Swagger
Database MySQL Redis
Frontend React TypeScript Vite pnpm
Test JUnit5 Mockito Testcontainers
Infra EC2 S3 CloudFront VPC Nginx
CI/CD GitHub Actions GHCR Docker

🚀 핵심 기술 도전


🤝 협업 원칙

  • 24시간 이내 리뷰 — 바로 리뷰하기 어렵다면 확인 가능한 시간을 먼저 공유합니다.
  • 2인의 Approve — 모든 PR은 최소 두 명이 설계와 의도를 이해하고 승인한 뒤 병합합니다.
  • 이해를 바탕으로 한 승인 — 이해하지 못한 코드는 형식적으로 승인하지 않고 질문과 대화로 함께 확인합니다.
  • 비난보다 제안 — 작성자의 의도를 먼저 파악하고, 근거와 해결책을 담은 제안의 어조로 리뷰합니다.

📚 주요 문서 바로가기

설계와 명세

협업과 기록


👥 Team F1

김어진 김재완 박태은 정동현
김어진 프로필 김재완 프로필 박태은 프로필 정동현 프로필
Backend Backend Backend Backend

Drive the Deal, RACE

Clone this wiki locally