2025. 1. 8. 16:07ㆍ프로젝트
이전 글들 보러가기
https://hsjoo126.tistory.com/80
먼저 기획을 해야한다.
1. MVP
사이트에 들어갔으면 하는 항목을 적어보자.
MVP는 다음과 같다.
- 초고배당주
- 월 배당 / 분기 배당
- 주식에 대한 간단 정보
- 현주가
- 마지막 배당금 / 배당률
- 마지막 배당일
- 고중배당주
- 월 배당 / 분기 배당
- 주식에 대한 간단 정보
- 현주가
- 마지막 배당금 / 배당률
- 마지막 배당일
추가
- 배당금 이력
- 배당률 이력
- 배당일 이력
- 주가 이력
- 시총
추추가
- 주가 그래프
이정도면 될 거 같다. 일단 Mvp를 만드는 것을 목표로 하고 시작해보겠다.
2. 가능성 확인하기
다른 사람들은 야후 파이낸스 사이트에서 정보를 어떻게 가져왔는지 확인이 필요하다
나는 지식이 0인 상태이니까! 구글링을 해봐야겠다.
알아낸 정보
- 야후 파이낸스에서 공식적으로 제공하는 API는 없다. 2017년까지 제공했다고 한다.
- yfinance는 야후 파이낸스에서 크롤링한 데이터를 제공하는 라이브러리이다.
- si 라이브러리는 yfinance랑은 달리, ticker까지 한번에 추출가능하다고 한다. (-> 확인 필요)
- 대부분 pandas를 사용하는 것 같다.
- pandas 는 파이썬을 기반으로 구축된 빠르고 강력하며 유연하고 사용하기 쉬운 오픈 소스 데이터 분석 및 조작 도구이다.
- 대부분은 yfinance로 데이터를 가져오고 Pandas로 표를 시각화하는 것 같다.
찾은 사이트 모음.
24년도 글, 간단하게 되어있어 접근하기 쉬움
https://www.octoparse.kr/blog/how-to-scrape-yahoo-finance
22년도 글, 설명 잘 되어 있음.
- 불친절하지만, 도움이 될까 싶어서 가져옴 22년도 사이트
yfinance 라이브러리 공식문서
https://ranaroussi.github.io/yfinance/index.html
가독성 매우매우 안 좋음. 근데 도움될 거 같아서 가져옴 (엑셀로 저장하는 거 있는듯)
https://j-im-ni.tistory.com/19
와! 정리 진짜 잘 되어있음~
https://yamalab.tistory.com/171?category=1010960
https://yamalab.tistory.com/181
최대한 잘 되어있는 사이트만 한 번 모아봤다!
이쯤에서, 고민이 되는 건 다른 사람들이 한 것처럼
Pandas로 표만 만들지 아니면 이걸 사이트화시킬지 고민이다.
그리고 내 생각보다 yfinance가 더 자세히 정보를 제공해주는 것 같다.
일단 가능성을 보는 단계니까 가볍게 코드를 짜보고, 사이트화 시킬지 pandas로 멈출지 생각해봐야겠다!
글이 너무 길어질 거 같아서 가볍게 코드를 짜보는 건 다음 글에서 확인하자!
https://hsjoo126.tistory.com/82
내가 원하는 정보를 표로 예쁘게 만드는 것까지 테스트를 해보았다.
이 프로젝트의 가능성은 충분히 확인 한 것 같다!
사이트 만들까말까 굉장히 고민 했지만
기능을 최대한!! 줄여서 한 번 만들어보자 !
'프로젝트' 카테고리의 다른 글
나만의 배당주 사이트 만들기) 2. 개발 단계 - 계획짜기, 구현해보기(티커리스트, 현 주가, 마지막 배당금, 마지막 배당일, 배당수익률) ⚠️내 생각의 흐름 담겨있음 주의⚠️ (1) | 2025.01.13 |
---|---|
나만의 배당주 사이트 만들기) 1-2. 기획 단계 - 디자인, 와이어 프레임, ERD 등 (0) | 2025.01.10 |
나만의 배당주 사이트 만들기) 0. 내가 사이트를 만드려는 이유 (0) | 2025.01.08 |
개인프로젝트) Django로 채팅 기능을 만들어보자 ! (1) (2) | 2024.09.13 |
최종 프로젝트) JS로 소셜 공유 하기(카톡, X, Facebook) (2) | 2024.06.06 |