image.png

구분 내용
개요 대학교 이메일 인증 기반 중고 거래·기부 플랫폼
• 재학생 인증을 통해 같은 대학 사용자 간 거래만 허용하는 안전한 중고 거래 환경 제공
• 중고 거래·기부·퀴즈 참여를 기반으로 환경 점수 및 대학 랭킹 시스템을 제공
전체 기술 스택 Backend: JAVA, SpringBoot, JPA, SpringSecurity, JWT
DataBase: MySQL, Redis
Messaging: WebSocket, STOMP
DevOps: AWS
참여 인원 5명(기획 1명, 디자이너 1명, 백엔드 2명, 웹 프론트엔드 2명)
핵심 기여 1. 대학교 이메일 인증 기반 회원가입·로그인 시스템 구현 및 JWT 기반 인증·인가 처리
  1. Refresh Token을 Redis에 저장하여 토큰 관리 효율화 및 보안성 강화
  2. 환경 점수를 기반으로 TOP5 대학 랭킹을 매월 자동 산출하는 스케줄링 로직 구현
  3. 중고 거래 게시물 카테고리·최신순 정렬 및 페이징 처리 구현
  4. WebSocket·STOMP·SockJS 기반 실시간 채팅 기능 구현
  5. Redis를 이용해 인기 검색어 및 최근 검색어 목록 스케줄링 처리
  6. 기부 신청, 환경 퀴즈, 마이페이지 등 주요 백엔드 API 구현
  7. ERD 설계 및 API 명세 작성, AWS RDS 연동 | | 문제 해결 | 1. 인증 및 토큰 관리 안정성 이슈 • 로그인 세션 관리 시 토큰 만료·중복 이슈 발생 우려 → Refresh Token을 Redis에 저장하여 중앙 관리 구조로 개선하고, 인증 안정성 강화 | | GitHub 링크 | https://github.com/9oormthon-univ/2024_BEOTKKOTTHON_TEAM_12_BE | | 배포 링크 | http://wear-frontend.s3-website.ap-northeast-2.amazonaws.com (서버 비용으로 인해 현재 서비스 중단) |