안녕하세요?
이번 포스팅에서는 지난번 포스팅에서 어떻게 데이터를 차례차례로 읽어 오는데 성공했는데, 이것만 가지고서는 안되고, 이번에는 하나하나 모아서 축적이라고 해야 할까요? 이렇게 하는 과정이 필요합니다.
먼저 이 작업을 하기 위해서, DataCalculator.py에 새로운 클래스를 하나 만들어 주도록 합니다. 그리고 나서 이 클래스가 처음 시작할 때, self.groupOfChart라는 일종의 빈 배열을 하나 만들어 주도록 합니다. 지금은 이게 잘 생각이 나지 않는데, 얘네가 바로 하나하나 건너온 데이터를 저장하는 일종의 리스트 역할을 하게 됩니다.
그리고 나서 다음으로는 처음 시작하자 마자 새로 만든 클래스를 초기화 시키는 작업을 해야 하는데, 이 작업을 하기 위해서 메인이 되는 클래스가 시작하는 부분에 만들어 주도록 합니다.
그래서 다음으로 해야 할일은 for 루프 안에다가 이렇게 데이터를 축적할 수 있는 메서드를 자기 와서, 하나하나 관측이 된 데이터를 집어 넣는 것이라고 할 수 있습니다.
일단 실행을 시켰더니, 문제가 발생했습니다. 일단 너무 예상외로 시간이 오래 걸리는 것 입니다. 원래는 이게 순식간에 끝났는데 말입니다.
결국 같은 데이터가 루프를 하는 것은 아니기 때문에, 한번 기다려 보기는 보았는데, 어떻게 된 것인지 몰라도 30분 가까이 걸리는 것을 확인할 수 있었습니다.
그래서 한번 위 스크린샷처럼 print하라는 함수를 주석처리 해서 다시한번 작동을 시켜 보도록 했습니다. 이렇게 느려진 원인이 이 출력때문에 느려진 것이 아닌가 했습니다.
그렇게 했더니, 생각외로 시간이 얼마 걸리지 않은 것을 확인할 수 있었습니다. 이래서 일단 완성이 되었지만, 문제는 이걸 일일히 얼마나 걸렸는지 확인할 길이 없는데, 이를 해결해야 겠다는 생각이 들었습니다. 다음 포스팅에서는 이렇게 중간에 어디까지 진행이 되었는지 알아보는 방법을 포스팅하고자 합니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
초기 테스터(initial tester)의 제작-9- (0) | 2020.01.13 |
---|---|
초기 테스터(initial tester)의 제작-8- (0) | 2020.01.13 |
초기 테스터(initial tester)의 제작-6- (0) | 2020.01.12 |
초기 테스터(initial tester)의 제작-5- (0) | 2020.01.11 |
초기 테스터(initial tester)의 제작-4- (0) | 2020.01.11 |