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

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

by 인터넷떠돌이 2020. 12. 10.
반응형

안녕하세요?

 

이번 포스팅에서는 이제 슬슬 2020년 12월 9일 수요일에 있었던 시험운전에 대해서 한번 다루어 보고자 합니다. 어째서 하면 할 수록, 이게 하루 넘어서 하루에 새로운 문제가 터져 나오고 있는 상황이기는 합니다만, 그래도 어떻게 해서든 하나하나 수리해서 버텨나가고 있기도 합니다.

 

일단 모든 프로세스가 다 끝나기도 전에, 중간에 그만되어 버리는 버그를 대항해서, 일단 위 스크린샷에서 볼 수 있는 것처럼, 메서드가 끝나는 시점에는 반드시 return을 일단은 넣어 주도록 했습니다.

 

그리고 나서 더 안전한 방법이 있는지 실험적으로 위 스크린샷에서 볼 수 있는 것처럼, 일단 조겉이 100% 충족되지 않으면 다시 윗 단계로 돌아가라는 식으로 어떻게 작업을 했습니다만, 이게 현재는 문제가 있습니다.

 

제대로 상위 메서드에서 작업을 마쳤어도, 그게 그대로 실행이 되지 않는다고 해야 할까요? 아무튼 돌아가지 않는 현상을 발견할 수 있었습니다.

 

 

위에 올려놓은 그림에서 볼 수 있는 것처럼, 일단 MethodA1으로 가서, 한번 작업을 해도 정작 MethodA1에서 다시 method001로 가지 않는다는 것만 알 수 있었습니다.

 

결국 어떻게 보면 제대로 문제를 해결하지는 못한채, 이상할 정도로 같은 종목을 너무 많이 매수해서 이전의 모의투자는 일단 버리도록 합니다.

 

참가취소에 이어서 다시 참가를 해 주도록 합니다. 이렇게 해서 다시한번 출발을 하기는 하는데, 여기서는 같은 문제가 없기를 기원합니다.

 

그리고 잊어버리면 안되는 것이, 과거에 있는 데이터 베이스는 방해가 될 수 있으니, 일단 다 치워놓고 생각해 보도록 합니다.

 

그런데 잘 가는것 같은 프로그램이 시작하자 마자 문제에 마주치게 됩니다. 어떻게 된 것인지 모르겠습니다만, 일단 위 스크린샷을 보시면 알 수 있듯이, 제대로 9개의 종목을 다 가지고 오지 못해서, 일부 데이터 베이스의 테이블이 누락된 상태로 시작을 하는 것 입니다.

 

결국 계속해서 다시 시작을 해도, 이 문제를 어떻게 해결하지 못하기 때문에, 어쩔 수 없이 어떻게 해서든 간에 이 문제를 수요일 시험운전을 하는 도중에 발견을 해서 문제해결을 위한 작업을 해야만 했습니다. 일단 이 작업을 하기 위해서 어떻게 해서든 간에 자료를 검색하고 다시 적용해 보는 골치아픈 문제를 계속 안고가야 했습니다.

반응형