본문 바로가기
무모한 도전-주식 인공지능 만들기

프로그램의 시운전과 에러잡기 -69-

by 인터넷떠돌이 2021. 1. 8.
반응형

안녕하세요?

 

이번 포스팅에서는 2021년 1월 7일에 있었던 주식시장에서 제 프로그램을 시운전 해본 결과를 올려 보고자 합니다. 일단 이날의 시험운전에서 또 다른 에러가 나왔고, 해결은 장 중에는 하지 못하고 어째어째 하다가 저녁쯤에 끝이 나는 것을 볼 수 있었습니다.

 

먼저 장이 열리기 전에 해 주었던 일이, 제가 만들어 놓았는 코드가 작동을 잘 하는지 안 하는지 알아보기 위해서 마커를 일단 찍어 주었습니다.

 

그렇게 한동안 작동을 하다가 왠 에러가 나오는 것을 확인할 수 있었습니다. 일단 내용을 봐서는 데이터 프레임을 만들면서 없는 것이 나왔다는 것 같습니다.

 

그리고 나서 어디서 문제가 된 것인가 봤더니, 일단 BackUp에는 없고, AccountMoney에는 있는 자료를 가지고 올 경우에 생기는 문제였습니다.

 

 

먼저 이 상황이 맞는지 체크하기 위해서 일단 Account Money라는 데이터 베이스를 열어서 계좌를 확인해 보면, 5개의 종목을 매수한 사실을 확인할 수 있습니다.

 

그런나 backup 데이터 베이스에서는 추가하는 과정이 없었기 때문인지 몰라도 제대로 새로 매수한 종목이 들어가지 않은 것을 확인할 수 있었습니다.

 

그리고 나서 다음으로 해야 하는 것은 일단 try except구문을 사용해서 예외처리를 해 주는 것으로 해야 합니다. 이렇게 해서 일단 작업은 하나 완성이 된듯 보였습니다.

 

그러나 문제가 발생한 것은 이날 매수가 일어나고 나서 입니다. 일단 DB하이텍의 주식을 매수하는 데 성공하기는 했습니다.

 

문제는 이러한 내용이 Backup 데이터 베이스에는 반영이 전혀 되지 않는 문제점이 노출이 된 것 입니다. 이러한 이유로 어떻게 해서든 여기다가 집어넣어 줄 수 있는 방안을 마련해야 합니다.

 

결국 하는 수 없이 이런 상황에서는 위 스크린샷과 같이 일일히 집어넣어 주어서 당장의 상황을 모면하는 수 외에는 딱히 없기는 없었습니다. 이렇게 일단 임시방편의 처리를 한 다음에 어떻게 해서든 계속해서 프로그램을 돌리는 작업을 할 수 밖에 없었습니다.

반응형