Skip to content

Latest commit

 

History

811 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👋 프로젝트 소개

📊 "리밸런싱 기반 포트폴리오 자동관리 플랫폼"

image

Rebra는 사용자가 목표 비중을 설정하면 실시간 시세를 기반으로 매수/매도 주문을 자동 생성하는 주식 포트폴리오 리밸런싱 서비스입니다.

  • 수동/자동 리밸런싱: 목표 비중 대비 현재 비중을 분석해 최소 거래로 포트폴리오를 최적화해요.
  • 백테스트: 과거 데이터 기반으로 리밸런싱 전략의 성과를 시뮬레이션할 수 있어요.
  • 실시간 시세 & 거래: 한국투자증권 WebSocket으로 실시간 시세를 받아 매수/매도 주문을 즉시 실행합니다.


🎯 주요 기능 소개

⚖️ 자동 리밸런싱

"목표 비중만 설정하면, 나머지는 Rebra가 알아서!"

image image

목표 비중 대비 현재 비중을 실시간으로 분석해 최소 거래 횟수로 포트폴리오를 목표에 맞춥니다. 매수/매도 주문을 자동으로 생성하고, 한국투자증권 API를 통해 실제 주문을 실행합니다. 서버 장애 상황에서도 중단 없이 리밸런싱이 동작하도록 설계해, 거래 누락이나 중복 없이 안정적으로 목표 비중을 맞춥니다.



📈 백테스트

"과거로 돌아가 전략을 검증해보세요!"

image

과거 일별 시세 데이터를 기반으로 리밸런싱 전략을 시뮬레이션합니다. 리밸런싱 주기, 목표 비중 등 전략 파라미터를 자유롭게 설정할 수 있습니다.



📡 실시간 시세 조회

"한국투자증권 WebSocket으로 실시간 시세를!"

image

한국투자증권 실시간 WebSocket에 연결해 구독 중인 종목의 시세를 STOMP 기반 WebSocket으로 프론트엔드에 즉시 전달합니다. 연결 끊김 시 자동 재연결 및 구독 복구 로직이 동작합니다.



🔐 카카오 소셜 로그인

"간편하고 안전한 로그인!"

image

카카오 OAuth2 연동으로 원클릭 소셜 로그인을 지원합니다. JWT 액세스/리프레시 토큰 기반 인증으로 보안성을 보장하며, 신규 가입 시 임시 토큰(30분)을 발급해 전화번호 인증 완료 후 정식 계정으로 전환됩니다.



✅ 서비스 구조도

image

⚒️ Tech Stacks

분류 기술 스택
Backend My Skills
Database / Infra My Skills
배포 My Skills
협업 / 개발도구 My Skills


🤼 팀원 소개

배수한 유윤지 권순주 고세규 하헌석 이은수
Backend Backend Backend Frontend Frontend Frontend
@SwnBae @llcodingll @milkkwong2 @segyugo @rickyhi99 @leunsoo


🧑‍💻 역할 및 기여

담당자 주요 작업
배수한 - 리밸런싱 서버 분리 및 메시지큐 도입
- 공공데이터 포털 화재 장애 대응
- 백테스트 요청 동시성 문제 해결
- 사용자 민감정보(계좌번호) AES 암호화 구조 설계 및 구현
- 거래 성과 기록 스케줄러 구현 및 배치 INSERT 도입
- Kakao OAuth2 + JWT 액세스/리프레시 토큰 인증 시스템 구현
- 포트폴리오 관련 API 구현
유윤지


About

장기 투자자를 위한 자동 리밸런싱 서비스 제공 웹 사이트

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages