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

데이터 복구 - 정보 사냥꾼 복원-2-

by 인터넷떠돌이 2020. 1. 2.
반응형

안녕하세요?

 

지난번 포스팅에서 어떻게 유저 인터페이스까지는 실행이 되기는 되었는데, 문제는 이후에 자식 프로세스가 작동이 되지 않았다는 이야기를 마지막으로 했습니다. 이번 포스팅에서는 그 내용까지를 일단 올리고자 합니다. 우선 너무 분량이 많이 나왔다는 생각이 들어서 일단 포스팅을 2 파트로 나누어서 올리고자 합니다.

먼저 자식 프로세스가 될 ArrowOfHunter라고 하는 py파일을 만들어 주도록 합니다. 이렇게 해서 일단 새로운 파이썬 파일 하나를 만들었고

다음으로 해야 할 것은 위 스크린샷과 같이 기존의 InformationHunter에다가 새로운 메서드를 2개 추가시켜 주도록 하는 것 입니다.

이렇게 하고 나서, ArrowOfHunter에 가서, 먼저 import되어야 하는 라이브러리들을 일단 지정해 주도록 합니다. 이렇게만 하고 나면, 다음으로 해야 할 것은......

 

 

그리고 나서 ArrowOfHunter에서는 위 스크린샷에서 나오는 것처럼 2개의 클래스를 만들어서 한개는 하위 QThread로 병렬처리해 주도록 만들어 주도록 합니다.

그리고 나서 본격적으로 작업을 들어가기 전에 먼저 위 스크린샷에서 처럼, 연습문제로 10개의 종목 코드를 준비해 주도록 합니다.

 

일단 실행이 안 되어서 어디가 문제인가 생각해 보니, 우선 kiwoom.py를 싱글턴으로 만들어 주지 않았다는 것을 알았습니다. 그래서 싱글톤으로 만들어 줍니다. 그런데 그러도고 문제가 해결되지 않았습니다.

이것만이 문제가 아니라, 다른 문제가 있는 것으로 생각이 되는데, 어디가 문제인지 한동안 찾아내지 못해서 많이 헤메었습니다.

알고보니, 위 스크린샷처럼 일단 QApplication을 선언하는 부분이 없어서 이런 일이 발생한 것이라는 생각이 듭니다. 그래서 일단 실행은 되었지만, 그렇다고 해서 복원이 완전히 끝난 것은 아니기는 합니다. 남은 부분에 대해서는 일단 다음 포스팅에서 다루고자 합니다.

반응형