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

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

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

안녕하세요?

 

이번 포스팅에서는 다른게 아니라 바로 2020년 12월 10일에 시험운전을 하기 위해서 미리미리 준비를 하는 과정을 한번 올려 보고자 해서 올리는 포스팅입니다. 일단 지난번 시험운전에서 캔들챠트 데이터 베이스가 언제나 9종목이 재깍 채워지지 않는다는 것을 짐작할 수 있었습니다. 이런 상태에서는 제가 원하는 결과를 얻기는 매우 힘듧니다.

 

먼저 해야 할 것은 일단 인터넷에서 SQL 쿼리를 찾아본 결과 DROP TABLE이라는 명령으로 특정한 테이블을 데이터 베이스에서 제거할 수 있는 것을 확인할 수 있었습니다.

 

그리고 나서 이 SQL 쿼리가 진짜로 실행이 가능한 것인지 아닌지 알아보기 위해서 진짜로 데이터 베이스 파일에 있는 SQL실행 란에서 진짜 실행이 되는 것이 맞는지 알아보고, 실행혀부를 확인했습니다.

 

그리고 나서 다음으로 해야 할 것으로는 바로 다른 py파일에 있는 메서드를 통해서 이 제거하기 위한 메서드를 각각의 액션이 확정된 다음에, 실행을 하라는 식으로 명령을 내려 주었습니다.

 

 

그리고 나서 일단 다음으로 실행한 것은 바로 위 스크린샷에서 볼 수 있는 것처럼, 일단 작업을 위해서 다른 메서드는 다 주석처리 해 주고 나서, 필요한 메서드만 실행시켜 보도록 했습니다.

 

그런데 여기서 생각지도 않은 에러가 나왔습니다. 이 에러의 원인이 무엇이냐 하면, 바로 이전 메서드에서 작성이 되었어야 하는 데이터 프레임이 없어서 생기는 문제입니다.

 

그래서 이전에 있었던 계좌의 확정이나 스톡을 체크하는 메서드를 다시 주석처리에서 불러 오도록 합니다. 이렇게 해서 다시한번 실행을 시켜 보도록 했습니다.

 

일단 실행자체는 아무런 에러도 없이 정말 빠른 시간 - 문자 그대로 눈깜빡할 사이보다 더 빠른 것 같은 시간 안에 어떻게 해서 끝이 나는 것을 확인할 수 있었습니다.

 

그리고 나서 다음으로 확인이 가능한 것은 역시나 텅 비어버린 이 캔들챠트 데이터 베이스 입니다. 이런 이유로 해서 제가 의도한 대로 매 순간마다 제대로 프로그램은 데이터 베이스 파일을 키움증권 서버로 부터 받아오지 않으면 안되는 상황이 만들어 지게 되었습니다.

반응형