앞서 본 내용을 토대로 정리를 좀 하고자 한다.
여러 시도를 하면서 내가 의도한 것은 시도별 일일 코로나 확진자 csv파일을 최신화 한 후에 이를 github.io를 통해 서버에 저장해 놓는다.
그 후에 csv파일을 ipynb python을 통해 가져와 필요에 따라 다루어 새로운 sum을 만들어내고 그에 따른 그래프를 만들어 나의 C드라이브에 저장한다.
저장한 html과 covid(sum).csv를 다시 github.io에 업로드하여 원하는 결과의 html을 모든 서버에서 볼 수 있게 하는것이다.
=> 장점 : 일단 코드 수정은 따로 필요없는것이 장점일 것 같다. 해당 csv만 수정해줘도 알아서 코드가 실행만 하면 sum을 만들고 그에따라 그래프를 그리고 html을 새롭게 만들어 내므로 좋은것같다.
=> 단점 : github에다가 최신 csv를 업로드 하다 보니 github로 commit을 최신 csv 1번 이후 다시 코드 실행 후 새로운 html을 commit 하다보니 commit이 2번 발생한다.
이를 통해 결과는 다음과 같다.
https://khw970421.github.io/covid/Project1/result.html
느낀점 : 유지보수라고 하긴 뭐하지만 코드를 새로 변경 하지않는것에 신경쓰는 것도 꽤 생각을 많이해야했고 https => http 요청의 오류는 처음 알게 되어 잘 수정하였고 처음 csv 파일을 만들때 어떻게 만드냐가 python 코드 구현할때 쉽게가는 방향과 어렵게 가는 방향을 결정 지을 수 있겠다 생각이 들었고
python에서 pandas를 왜 많이 사용하는지 알 것 같다. (유용하다 확실히)
출처 : https://github.com/khw970421/khw970421.github.io/tree/master/covid/Project1
ipynb 코드 (사진첨부)