프로젝트 배경
중고거래에서 구매자는 상품 상태를 직접 확인하기 어렵고, 판매자는 적정 가격을 받기 어렵다는 문제가 있었습니다. '경매중(Auctopus)'은 이를 해결하기 위해 화상(WebRTC)으로 상품을 원거리에서 확인하고, 실시간 경매(입찰)로 수요에 맞는 가격에 거래할 수 있는 중고거래 플랫폼입니다. 중고거래를 통한 환경 보호 기여도 함께 보여주는 것을 목표로 했습니다. 저는 이 프로젝트에서 백엔드 개발을 담당
프로젝트 성과
실시간 입찰 시스템 구현
WebSocket과 Redis를 결합해 동시 입찰 상황에서도 입찰가가 실시간으로 일관되게 반영되는 경매 시스템을 백엔드에서 구현했습니다.
화상 스트리밍 서버 연동
OpenVidu(WebRTC)를 백엔드에 연동해 화상 라이브 경매를 가능하게 하고, 세션·시청자 관리 로직을 직접 설계·구현했습니다.
안전한 인증 체계 구축
JWT 인증과 카카오 소셜 로그인을 구현하고 Spring Security 보안 설정을 담당해, 안정적인 회원 인증 체계를 마련했습니다.
팀 협업 기반 개발
Git Flow·Jira·코드 컨벤션 기반으로 협업하며 백엔드 API를 프론트와 연동해, 동작하는 MVP를 기간 내 완성했습니다.
AWS 환경 배포
Docker·Jenkins·Nginx·AWS EC2/S3 환경에서 CI/CD로 배포해, 실제 동작하는 서비스로 완성하고 시연했습니다.
핵심 기능
프로젝트 상세
[ 실시간 경매 ] STOMP 기반 WebSocket으로 입찰 이벤트를 실시간 처리, Redis로 진행 중 경매의 최고가·입찰 상태 관리 동시 입찰 상황에서 입찰가 일관성 유지 [ 화상 라이브 ] OpenVidu(WebRTC) Java 클라이언트로 세션 생성·토큰 발급·참가 처리, 라이브 시청자(LiveViewer) 관리 [ 회원·인증 ] Spring Security + JWT 인증, 카카오






