WinGyu_coder

Python, Django 장고로 모의투자 서비스 제작하기 (1) - 기획 및 방안 본문

Django 백엔드의 모든것

Python, Django 장고로 모의투자 서비스 제작하기 (1) - 기획 및 방안

WinGyu 2024. 2. 23. 13:54

https://github.com/decembaek/auto_stock_django

깃허브 주소

 

GitHub - decembaek/auto_stock_django

Contribute to decembaek/auto_stock_django development by creating an account on GitHub.

github.com


파이썬으로 Django 프레임워크를 통해 모의투자 및 금융 서비스를 제작해볼려고 한다. 

 

우선 심플한 계획은 이렇게 된다.

 

1. 국내주식 정보 수집

2. 한국 업종 및 관련 데이터 수집

3. 국내주식 종목 코드 수집

4. 국내주식 종목별 시세 가져오기

5. 모의투자 서비스 제작하기

 

1 ~ 3번 데이터 수집은 

http://data.krx.co.kr/contents/MDC/MDI/mdiLoader/index.cmd?menuId=MDC0201020201

 

KRX 정보데이터시스템

증권·파생상품의 시장정보(Marketdata), 공매도정보, 투자분석정보(SMILE) 등 한국거래소의 정보데이터를 통합하여 제공 서비스

data.krx.co.kr

KRX 정보 데이터 시스템에서

 

 

4번 국내주식 종목별 시세 가져오는 방법은 

한국투자증권에서 제공하는 KIS Developers 를 통해 API 를 사용할것이다.

https://apiportal.koreainvestment.com/about

 

KIS Developers

잠시만 기다려 주세요

apiportal.koreainvestment.com

 

오늘은 계획만 포스트할 예정이니 사용법은 나중에 알아보자.

 

1 ~ 3번 데이터 수집이 완료되면 4번인 종목별 시세를 실시간으로 받아올것이다.

 

그후 5번 모의투자 서비스 제작을 위해 Django 모델 제작을 해볼것이다.

 

 

1 ~ 3번 같은 경우는 대체로 Static 데이터, 변하지 않는 데이터로 보인다. (상장 폐지 및 특수한 경우가 생길순 있음)

그래서 1 ~ 3번은 한 번 수집하고 1 ~ 3달 주기로 데이터를 수집하면 될거 같다. 

 

4번 같은 경우는 실시간으로 DB에 저장하고,  사용자에게 게임을 제공할 예정이다. DB 속도를 위해 Redis도 구현할 예정이다.

 

관계형 DB - Redis - 클라이언트 

 

다음 2장은 주식종목코드 Django 모델 코드 작성 및 데이터 수집을 작성할거다.

 

 

 

 

 

필자는 백엔드 개발을 하고 있는데 프론트 제작을 해주실분 있으면 연락 부탁드립니다.

프론트는 Vue, React 쪽을 생각하고 있으나 프레임워크는 상관없습니다.

이메일 또는 댓글 부탁드리겠습니다. 감사합니다.

email : tmdrbpp123@gmail.com