Skip to content
@cd-hk-money

team-money

🔁 돈다

재무제표 기반 주식가격 평가 서비스 프로젝트 '돈다'

1. 돈다 단다. (동사) 저울로 무게를 헤아린다. “돈”은 아래아 발음.
2. 돈다. (형용사) 꿀이나 설탕의 맛과 같다.
3. 돈다. (동사) 물체가 일정한 축을 중심으로 원을 그리면서 움직이다.
4. 돈다. (동사) 기능이나 체제가 제대로 작용하다.
5. 돈(money) 다(all)



시스템 아키텍처 구성도

image


시스템은 크게 두 가지 서비스 모듈로 나눌 수 있습니다. 

1. **주식 데이터 모듈**(Python - FastAPI - RDBMS(MySQL)
2. **회원 모듈**(Java - Spring - In meory DB(Redis) - NoSQL DB(MongoDB))

문제 해결에 적합한 서비스 환경을 만들기 위해 모듈을 분리하였습니다.

주식 데이터 모듈의 경우 매일 업데이트되는 주식 가격 데이터와, 재무제표를 통한 2차 데이터 산출하기에 적합한 statistic 라이브러리(pandas, matplotlib 등)가 존재했고, 자동화에 용이한 python 환경으로 설계하였습니다.

회원 모듈은 회원 관리(회원 가입, 로그인/로그 아웃)와 관심 그룹, 관심종목 등록 기능과 같이 웹 클라이언트로부터 CRUD request를 받기에 적합한 Java-Spring 환경으로 설계하였습니다.



통신 개요도

image

1. 각 instance를 실행하여 Eureka Server에 등록
2. Client에서 API Gateway로 request
(3,4) API gateway에서 수신한 request를 어떤 instance에서 처리할 수 있을지  Service Discovery에서 찾음
5. API gateway가 client로부터 받은 request에 적합한 service instance에 request 전달
6. Service instance로부터 받은 response result 전달

입출력 개요도

image

시스템 구조도

image

API

image image image

개발환경

image

Pinned Loading

  1. Donda-front Donda-front Public

    Vue 3

  2. stock-server stock-server Public

    Python 3

  3. finance-web finance-web Public

    Java 2

  4. finance-statements finance-statements Public

    Jupyter Notebook

  5. api-gateway api-gateway Public

    Java

Repositories

Showing 8 of 8 repositories
  • cd-hk-money/Donda-front’s past year of commit activity
    Vue 3 0 1 0 Updated Nov 30, 2022
  • cd-hk-money/finance-web’s past year of commit activity
    Java 2 0 0 0 Updated Nov 22, 2022
  • .github Public
    cd-hk-money/.github’s past year of commit activity
    0 0 0 0 Updated Nov 19, 2022
  • cd-hk-money/api-gateway’s past year of commit activity
    Java 0 0 0 0 Updated Nov 19, 2022
  • cd-hk-money/stock-server’s past year of commit activity
    Python 3 0 0 0 Updated Nov 12, 2022
  • cd-hk-money/finance-statements’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Jun 24, 2022
  • cd-hk-money/eureka-server’s past year of commit activity
    Java 0 0 0 0 Updated May 23, 2022
  • cd-hk-money/data-preprocessing’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Feb 27, 2022

Top languages

Loading…

Most used topics

Loading…