안녕하세요?
이래저래 예상하지 못한 에러때문에 2021년 1월 11일의 시험운전을 위한 준비가 늦어지고 있는 상황이기는 합니다만, 그래도 어떻게 해서 작업을 해 보기 위해서, 일단은 에러를 수정하러 가야 합니다. 일단 어디서 이런 에러가 나왔는지 모르겠습니다만, 그래도 해결하기 위해서 움직여 보기는 보아야 합니다.
먼저 생각한 것은 AccountMoney라는 데이터 베이스에 없다 = 매수한 적이 없다는 공식이 성립하게 됩니다. 물론 이것도 에러를 일으킬 염려가 있습니다만, 그래도 하나 더 안전장치를 걸어 주어야 겠다는 생각을 했습니다.
그리고 나서 다음으로 진행하고자 하는 것으로 또 다른 문제인, 어째서 종목 하나가 마이너스 할당 금액이 되어 있는 것 입니다. 이래저야 말이 아닙니다.
그래서 한번 시간이 지남에 따라서 어떻게 변했는지 보고, 직전의 금액으로 되 돌려 주도록 합니다. 이렇게 해서 일단 다음 작업에 들어가 보도록 합니다.
어떻게 된 것인가 했더니, 원래라면 초기화가 되어야 하는 데이터 베이스에 아직도 파일이 남아서 생기는 오류라고 할 수 있습니다.
일단 이 에러를 해결하고 나니, 제대로 된 작업이 되어서 우선 아무런 에러가 없었습니다. 이제 다음으로 이 데이터 베이스 초기화가 왜 제대로 되지 않았는지 보도록 합니다.
그런데 신기하게도 이제는 에러가 또 발생은 하지 않았습니다. 아무래도 지난번 시험운전에서 작동이 제대로 되지 않았거나, 무언가 시험운전중에 문제가 생긴 것이라는 생각이 듭니다.
그래서 일단 저 QApplication.quit()를 그냥 다른 메서드에 두지 말고, 기존의 데이터 베이스 초기화 메서드가 제대로 작동할 수 있도록 return을 만들어 주고 나서, 따로 메서드를 만들어 주도록 했습니다.
그리고 나서 다음으로 해야 하는 것으로는 위 스크린샷에서 볼 수 있는 것처럼, 일단 새로 만들어 놓은 메서드를 추가해 놓는 것을 잊지 말도록 해야 합니다. 이렇게 하는 것으로 이제 작업을 다 끝낼 수 있었습니다. 이제 남은 것은 2021년 1월 11일의 주식 시장이 열리기를 기다리는 것만 남았습니다.
'무모한 도전-주식 인공지능 만들기' 카테고리의 다른 글
프로그램의 시운전과 에러잡기 -77- (0) | 2021.01.13 |
---|---|
프로그램의 시운전과 에러잡기 -76- (0) | 2021.01.12 |
프로그램의 시운전과 에러잡기 -74- (0) | 2021.01.11 |
프로그램의 시운전과 에러잡기 -73- (0) | 2021.01.11 |
프로그램의 시운전과 에러잡기 -72- (0) | 2021.01.09 |