“뉴진스톡” 서비스는 계속해서 높아지는 주식 투자에 대한 청년층의 관심에 대해 청년의 건전한 금융생활을 지원하기 위한 서비스입니다.
가능한 한 실전에 가까운 서비스 구성을 통해 주식을 처음 접하는 사람들에게 손쉬운 연습 환경을 제공하고 랭킹 시스템을 통해 사용자의 주식 투자 실력을 판단할 수 있는 지표를 제공함으로써 무분별한 투자를 예방하는 것을 목표로 하고 있습니다.
1️⃣ 인증 및 인가
- 회원가입, 로그인
- OAuth2.0을 이용한 소셜 로그인
- JWT 토큰 기반 사용자 인가
2️⃣ 모의 투자
- 시장가 매수 및 매도, 지정가 매수 및 매도
- 미수 거래 기능 (증거금률)
- 매수 및 매도 요청 취소 기능
- 보유주식 및 잔고 조회 기능
- 거래 체결 알림 기능
3️⃣ 랭킹
- 주식 대회 종료 시 해당 대회의 수익률을 기반으로 Rating에 반영
- 체스의 ELO Rating System을 차용한 레이팅 시스템
- 대회 참여자 간 모든 1:1 쌍에 대해 ELO Rating 계산식을 적용하여 승률, 예상 등수 계산
- 현재 대회에서 예상 등수를 얻기 위한 Performance Rating을 예측
- 자신의 Rating과 Performance Rating 차이를 바탕으로 현재 Rating에 결과 반영
4️⃣ 마이페이지
- 사용자 개인정보 수정
- 사용자 프로필 이미지 등록 및 업데이트 기능
- 사용자 라이벌 등록
Frontend: JavaScript, React, Zustand
Backend: Java, Spring Boot, Spring Security, JPA
Database: MySQL, Redis
Notification: FCM
Infrastructure: AWS EC2, NginX, Docker, Jenkins, Kafka
Communication: Notion, Mattermost, Figma
Flow Chart 이미지
안현욱 | 이한주 | 한상필 | 최현준 | 백승범 |