주식 데이터를 수집할 수 있도록 국내의 모든 종목 코드 및 주식 가격을 모으도록 하겠습니다.
고려사항:
- 데이터 수집을 위해서 실행을 어떻게 실행할 것인가?
- django background task: 장고 내부에서의 crontab 등록
- 명령어 + os crontab: 직접 개발한 명령어로 실행 방법
-> 장고 프레임워크 내에서 crontab 방식으로 특정 주기 마다 작업을 수행을 할 수 있다. 이 방식으로 배치 작업을 실행할 때 (수기로) 직접 실행하는데 어려움이 있기 때문에, 데이터 수집 시 Command로 작업을 수행할 수 있도록 개발 진행. 이렇게 만들어진 Command는 특정 주기마다 자동 실행을 할 수 있는 OS내의 Crontab에 등록하여 특정 시간 마다 작업 실행.
- 주식 데이터를 모으는 방법?
- python financedatareader: 파이썬 패키지를 사용하여 주식 데이터를 쉽게 얻을 수 있다.
- 직접 개발 (스크래퍼): 주식 데이터를 얻을 수 있도록 직접 개발을 한다.
-> financedatareader 가 제대로 동작을 하지 않는 다면, 이후에는 어떻게 주식 데이터를 모아야 될까? 내가 지금의 프로젝트를 통해서 실력을 조금 더 키울 수 있는 방법은? 고민을 하며 주식 데이터 모으는 기능을 직접 개발 시작. 이후에 커스텀 하기도 좋고 원하는 데이터를 더욱 자유롭게 얻기 위해서는 스크래퍼를 직접 개발하도록 결정.
새롭게 배운 내용:
- beautifulsoup 패키지: 데이터 스크래핑 시 html 태그를 쉽게 찾을 수 있다.
- pandas 패키지: 데이터를 쉽게 핸들 할 수 있다. (데이터 핸들을 위해서 연습을 필요로 한다.)
'서비스 만들기😀' 카테고리의 다른 글
새로운 사이드 프로젝트 시작 (트레이딩 룸) (0) | 2023.09.10 |
---|