배포링크 : www.dealit.site
Dealit은 AI 기반 실시간 중고거래 경매 플랫폼입니다. 사용자는 일반 중고거래 방식에서 발생하는 가격 책정의 어려움을 줄이기 위해 AI 가격 추천 기능을 활용할 수 있으며, 실시간 경매 시스템을 통해 시장 반응 기반의 합리적인 거래 가격을 형성할 수 있습니다.
또한 Redis Lua Script 기반 원자적 입찰 처리 구조와 SSE(Server-Sent Events) 기반 실시간 알림 시스템을 적용하여 동시 입찰 환경에서도 안정적인 경매 정합성을 보장하도록 설계하였습니다.
AI 추천, 실시간 경매, 검색 및 배포 인프라를 하나의 서비스 흐름으로 통합하여 실제 서비스 환경과 유사한 구조를 목표로 개발하였습니다.
- Gemini API 기반 AI 모델을 활용하여 상품 카테고리 및 예상 가격 추천
- 사용자 입력 데이터를 기반으로 상품 등록 편의성 향상
- FastAPI 기반 AI 서버와 Spring Boot 백엔드 연동
- SSE(Server-Sent Events)를 활용한 실시간 입찰 상태 반영
- 최고 입찰가 및 경매 상태를 실시간으로 사용자에게 전파
- Redis Pub/Sub 기반 이벤트 처리 구조 적용
- Redis Hash에 경매 상태를 저장하여 실시간 입찰 판단 처리
- Lua Script를 통해 입찰 검증 및 최고가 갱신을 원자적으로 수행
- 동시 입찰 상황에서도 데이터 정합성 보장
- OpenSearch 기반 상품 검색 기능 구현
- 상품명 및 키워드 기반 검색 지원
- 검색 성능 향상을 위한 검색 엔진 분리 구조 적용
- 입찰 예치금 및 거래 금액 관리 기능 구현
- 경매 종료 후 자동 정산 및 환불 처리 구조 설계
- 트랜잭션 분리를 통한 안정적인 결제 흐름 관리
- AWS EC2 기반 서비스 배포
- Docker 및 Docker Compose 기반 컨테이너 환경 구성
- NGINX Reverse Proxy 및 HTTPS 환경 적용
- GitHub Actions 기반 CI/CD 자동 배포 구축

