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

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

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

안녕하세요?

 

이번 포스팅에서는 월요일 그러니까 2020년 12월 21일에 있었던 시험운전을 한번 들어가기 위해서 준비하는 과정을 포스팅으로 기록에 남겨 보고자 했습니다. 일단 원래라면 어제 이런 내용을 다 올렸어야 했는데, 사정이 있어서 올리는데 지체가 되었습니다.

 

일단 이 작업을 하기 위해서 역시 해당하는 데이터 베이스가 비어 있을 경우에만 이렇게 아래의 다시 한번 더 요청하는 단계로 넘어가라고 명령을 내려 주도록 합니다.

 

그리고 나서 다음으로 가야 하는 것으로는 위 스크린샷에서 볼 수 있는 것처럼 일단 이제서야 제대로 제 의도대로 흘러가는 것을 확인할 수 있었습니다.

 

그리고 나서 다음으로 해야 하는 것은 이 데이터 베이스 파일이 처음부터 생성이 되는 것이 아니기 때문에, 일단 생성시켜 줘야 할 필요가 있다는 것 입니다. 이 작업을 하기 위해서 해당하는 메서드를 만들어 주도록 합니다.

 

 

그리고 나서 다음으로 하려고 하는 것이 바로 메인디 되는 py파일에 가서, 처음 시작하자 마자 실행이 되는 메서드에 가서 일단 위 스크린샷처럼 만들어 주는 것 입니다.

 

그렇게 해서 일단 작동 자체는 아무런 에러 없이 제대로 일어나는 것을 확인할 수 있었습니다. 이렇게 해서 일단 여기까지는 문제없이 되었습니다.

 

일단 이렇게 해서 생성이 된 빈 깡통으로 보이는 데이터 베이스 파일이 생성이 되었는데, 실제로도 안의 내용은 빈 데인터 베이스가 기본으로 생성이 됩니다.

 

그리고 나서 다음으로 해야 하는 것으로는 Kiwoom.py에 있는 이 commRQData함수에 대해서 이제까지 return을 해 주지 않았는데, 이제서야 해 주는 것으로 결과를 받아올 수 있도록 합니다.

 

그리고 나서 다음으로 해야 하는 것으로는 바로 위 스크린샷에서 볼 수 있는 것처럼 일단 이 내용이 제대로 전달이 되지 않고 오류가 나면 어떻게 되는가 하는 것 입니다.

 

실제로 제대로 전달이 되면 0이라고 정상처리가 되었다는 결과가 나오지만, 문제는 에러가 발생하면 언제나 음수의 값이 나오는 것을 확인할 수 있었습니다. 이제 이 특성을 이용해서 메서드가 제대로 실행이 되었는지 - TR이 제대로 실행이 되었는지 아닌지에 대해서 한번 이야기를 해 보고자 합니다.

반응형