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

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

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

안녕하세요?

 

이번 포스팅에서는 지난번에 이어서 키움증권 서버로 부터 분봉차트를 요청했는데 9개 요청했더니 9개가 다 오지 않고, 대신 6개만 오는 현상을 대처하기 위해서 어떻게든 해야만 했습니다. 그런데 이게 생각외로 많이 어려운 작업이라는 것을 알 수 있었습니다.

 

먼저 위 스크린샷처럼 새로운 메서드를 만들어 보고나서, 여기다가 새로운 sql 쿼리를 지정해야 하는데, 일단 이거부터 많이 어렵기는 어려운 상황이었습니다.

 

일단 처음으로 이야기를 하고자 하는 것은, 첫번째 단계에서 일단, 기존의 데이터 베이스 파일에서 낙오된 종목이 있는지 살펴보도록하고, 그 다음으로는 있으면 키움증권 서버에 연결해서 데이터를 가지고 오는 작업을 해 보는 것 입니다.

 

그리고 일단 나머지 메서드는 다 주석처리를 하고, 해당하는 메서드만 일단 실행을 시키는 것으로 해서, 먼저 해야 할일은 이게 제대로 작동하는지 알아보는 것 입니다.

 

 

처음부터 문제라면 문제인게, 제대로 된 SQL 쿼리가 아니라고 나오면서 에러가 나오는데, 이게 당최 어느것이 맞는 말인지 알기 어려워서 상당히 많은 시행착오와 자료조사가 필요했습니다.

 

결국 이래저래 변형을 만들어서 다양한 시도를 하기는 해 보았습니다. 그런데 이렇게 하는 시도도 소용이 없다면 없다고 할 수 있는 이유가..........

 

이번에는 뜬금없다면 뜬금없다고 할 수 있도록, 어찌된 영문인지 모르겠습니다만, 왜인지 테이블 이름이 없다, column이름이 없다는 식으로 나왔습니다.

 

그래서 결국 하는 수 없이 PRGMA라는 SQL 쿼리를 사용하는 것으로 해서, 어떻게 돌파구를 찾고자 하였으며, 이게 실제로 아래와 같이 작동을 했습니다.

 

위 스크린샷에서 보이는 것처럼, 정보가 있으면 그냥 정보가 튜플 형태로 나옵니다만, 아무것도 없으면 None을 반환하게 됩니다. 이제 여기까지 오기는 왔으니, 어떻게 해서 실마리가 보이기 시작했습니다. 정말 여기까지 찾느라고 수요일 오전은 상당히 많은 시간을 보내게 되었습니다.

반응형