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

Step10 - 실전투자를 위한 프로그램 제작 -12-

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

안녕하세요?

 

지난번 포스팅에 언급한 대로 어떻게 해서건 간에 시운전은 시운전에 들어가고 있는데, 뭐랄까 제 의도대로 움직이지 않는 부분이 여러군대 보이는 것 같습니다. 아무튼 이 문제를 해결하기 위해서는 일단 시도를 하고 있는데, 그 와중에 1일 1포스팅을 하기 위해서 일단 하나 올려 보고자 합니다.

 

지난번 포스팅에서 어떻게 해서 자식 프로세스만 가지고서 어떻게 해서 실행을 시키는 데는 성공했는데, 이번에는 그것만 하는 것이 아니라, 일단 위 스크린샷에서 볼 수 있는 것처럼, 부모 프로세스에서 자료를 받아올 수 있도록 만들어 보도록 합니다.

 

일단 제대로 작동을 하기는 하는데, 문제가 하나 나왔습니다. 왜인지 자식 프로세스의 GUi가 어떻게 된 것인지 종료가 된 직후인데도, 제대로 사라지지 않는 현상이 나왔습니다.

 

그래도 어떻게 해서 데이터를 가지고 오는 데는 성공했는데, 이게 정말 문제라면 문제입니다. 이렇게 되면 정말 작동을 제대로 하는 것이 맞는지 알기 어렵습니다.

 

 

그래서 하다하다 어떻게 해결책을 봐야 했느냐 하면, 먼저 프로세스가 종료가 되었으면, 위 스크린샷에서 볼 수 있는 것처럼 자식 프로세스를 죽여라는 명령을 내려 보도록 합니다.

 

이렇게해서 종료가 되었을 때 신호까지 나오는 것을 확인할 수 있기는 있었습니다. 이렇게 해서 GUI = 자식 프로세스의 GUI를 제거하는 데는 성공했습니다.

 

그리고 나서 다음 메서드를 작동 시키기 위해서, 이제 다음 메서드를 일단 지정만 하고 나서, 순서대로 실행과 종료가 된느지를 일단 보도록 합니다.

 

우선 2번재 메서드가 작동이 되면, 위 스크린샷에서 볼 수 있는 것처럼, 일단 종료가 되면 종료 신호가 나오도록 하고, 그리고 나서 시작이 되면 this is 라는 두번째 메서드의 신호가 나오도록 만들어 줍니다.

 

그런데 첫번째 메서드가 종료되기 직전에 어떻게 된 것인지 두번째 메서드가 시작하는 것을 확인할 수 있기는 있었습니다. 이래서야 제대로 작동한다고 말하기는 어렵습니다.

 

그래서 위 스크린샷에서 볼 수 있는 것처럼, 일단 1초간이라도 정리를 하라는 식으로 명령어를 내리도록 해 보도록 합니다. 이렇게 하였더니.......

 

그렇게 해서 위 스크린샷에서 볼 수 있는 것처럼, 일단 제 의도대로 첫번째 메서드가 종료된 다음에 그 다음에 대해서 두번째 메서드가 작동되는 것을 확인할 수 있었습니다. 이렇게 해서 일단은 어느정도 첫번째 메서드에서 분봉차트를 가지고 왔으며, 이제 두번째 메서드에서 계좌 정보를 가지고 와야 합니다.

반응형