실시간 경매로 즐기는 중고거래 플랫폼
실시간 경매 기반 중고거래 플랫폼
잠자고 있는 여러분의 물건에 새 주인을 찾아주세요.
흥미진진한 실시간 경매를 통해 공정한 가격을 만들어갑니다.
누구나 판매자가 되고, 구매자가 되는 즐거운 거래의 장.
여러분의 소중한 물건이 새로운 이야기를 만들어갑니다. 🛍️💰
개발 기간: 24.07 ~ 2024.12
치즈마켓은 실시간 경매 기반의 중고거래 플랫폼입니다. 백엔드 개발에서는 다음과 같은 주요 기능을 구현했습니다
- 사용자 인증 및 권한 관리 (OAuth2.0 기반)
- 실시간 경매 시스템
- 상품 등록 및 관리 API
- 결제 시스템 연동 (토스페이먼츠 API 활용)
- 알림 서비스 (SSE를 이용한 실시간 알림)
- 이미지 업로드 및 CDN 연동 (AWS S3, CloudFront 활용)
- 사용자 프로필 및 거래 내역 관리
- 경매 검색 기능 구현 (ElasticSearch)
서비스 화면
-
실시간 알림 기능
- 입찰, 낙찰, 댓글 등 주요 이벤트 발생 시 사용자에게 실시간 알림 전송
- Server-Sent Events(SSE) 를 활용해 클라이언트와 지속적인 연결 유지
- Redis Pub/Sub을 이용한 스케일 아웃 환경에서 안정적인 이벤트 브로드캐스팅 구현
-
사용자 인증 및 권한 관리
- Spring Security를 활용해 OAuth2 기반 소셜 로그인 구현 (카카오, 네이버 등)
- 로그인 후 JWT 기반 액세스·리프레시 토큰 발급 및 인증 처리
-
경매 로직
- 경매 조회 부터 입찰, 낙찰까지의 경매 상태 흐름 관리 로직 구현
- Quartz 기반 스케줄링을 통해 경매 마감 시간에 맞춰 낙찰 처리 자동화
-
경매 검색 기능
- ElasticSearch 연동을 통한 간단한 경매 키워드 검색 기능 추가
-
사용자 프로필 및 경매 참여 이력 조회 기능
-
좋아요(찜) 기능 구현
분류 | 기술 스택 |
---|---|
백엔드 |
|
데이터베이스 |
|
인프라 |
|
테스팅 |
|
모니터링 |
|
기타 |
|
Backend | Backend | Backend |
|
|
|
최준 | 정종현 | 신예찬 |