본문 바로가기

서비스 만들기😀

장고로 만드는 주식 트레이딩 서비스 (#1)

주식 데이터를 수집할 수 있도록 국내의 모든 종목 코드 및 주식 가격을 모으도록 하겠습니다.

 

고려사항:

  • 데이터 수집을 위해서 실행을 어떻게 실행할 것인가?
    • django background task: 장고 내부에서의 crontab 등록
    • 명령어 + os crontab: 직접 개발한 명령어로 실행 방법
      -> 장고 프레임워크 내에서 crontab 방식으로 특정 주기 마다 작업을 수행을 할 수 있다. 이 방식으로 배치 작업을 실행할 때 (수기로) 직접 실행하는데 어려움이 있기 때문에, 데이터 수집 시 Command로 작업을 수행할 수 있도록 개발 진행. 이렇게 만들어진 Command는 특정 주기마다 자동 실행을 할 수 있는 OS내의 Crontab에 등록하여 특정 시간 마다 작업 실행.
  • 주식 데이터를 모으는 방법?
    • python financedatareader: 파이썬 패키지를 사용하여 주식 데이터를 쉽게 얻을 수 있다.
    • 직접 개발 (스크래퍼): 주식 데이터를 얻을 수 있도록 직접 개발을 한다.
      -> financedatareader 가 제대로 동작을 하지 않는 다면, 이후에는 어떻게 주식 데이터를 모아야 될까? 내가 지금의 프로젝트를 통해서 실력을 조금 더 키울 수 있는 방법은? 고민을 하며 주식 데이터 모으는 기능을 직접 개발 시작. 이후에 커스텀 하기도 좋고 원하는 데이터를 더욱 자유롭게 얻기 위해서는 스크래퍼를 직접 개발하도록 결정.

 

새롭게 배운 내용:

  • beautifulsoup 패키지: 데이터 스크래핑 시 html 태그를 쉽게 찾을 수 있다.
  • pandas 패키지: 데이터를 쉽게 핸들 할 수 있다. (데이터 핸들을 위해서 연습을 필요로 한다.)