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

효율적 투자선으로 종목을 선정하기 위한 여정 -9-

by 인터넷떠돌이 2020. 8. 30.
반응형

안녕하세요?

 

어제 포스팅에서 끄끝내 문제를 해결하지 못했지만, 그래도 어떻게 이걸 해결하기 위해서 계속해서 좌우충돌 시행착오를 했으며, 그 내용을 기록으로 남기고자 이번 포스팅도 올려 보도록 합니다. 일단 여기서는 의외로 간단한 해결책이 있었고, 어째서 인지 이걸 크게 기억하지 않아서 이런 삽질이 벌어졌다는 것을 알 게 되었습니다.

 

일단 어떻게 해서든 2번재 메서드를 실행 시키고 싶다면, 먼저 위 스크린샷에서 보이는 것처럼 타이머를 가지고서 만들어 주도록 합니다. 시간은 500msec라고 거의 0.5초에 해당합니다.

 

그리고 나서 다음으로 해야 하는 것은 역시나 이 타이머를 정지 시켜서 메서드가 또 실행이 되는 것을 막아 주도록 합니다. 

 

문제는 무엇이 잘못된 것인지 모르겠지만, 자식 프로세스가 잠시 뜨기만 하면 그냥 꺼져 버리는 현상이 발생했습니다. 이건 또 어디서 문제가 나온 것 일까요?

 

그리고 나서 어디가 문제 인지 몰라서, 일단 기존에 나오는 데이터를 대신 집어 넣어서, 자식 프로세스만 작업을 시키고자 했습니다.

 

 

뜬금없이 나오는 에러나는 것이 별거 아니고, 그냥 데이터 베이스에 그런 테이블이 없다고 나오는 현상이 나오는 것입니다. 이걸 어떻게 지난번에도 같은 현상이 벌어진 것 같은데............

 

진짜로 지정해야 하는 코드가 먼저 선택이 되지 않고, 그냥 [가 먼저 선택이 되는 현상이 발생하고 있었습니다. 이걸 어떻게 고쳐 줘야 하는가 하면.........

 

일단 위 스크린샷에 나와 있는 것처럼 변수의 이름을 가지고서 exec()라는 함수를 사용하면 되기는 했습니다. 이게 지난번에 어떤 원리 인지는 몰랐지만, 일단 되기는 되었습니다.

 

이렇게 해서 어떻게 바뀌는 것인지 설명을 하자면.......... 일단 print함수를 써서 기존의 list형식으로 가지고 오는 것도 제대로 나오기는 합니다. 그런데 이 상태로만 하면 [부터 선택이 되기 때문에 제대로 list형 자료라는 것을 선언하기 위해서 이런 작업을 거치는 것으로 이해는 하였습니다.

 

이렇게 하니까 이제서야 제대로 실행이 되는 것을 확인할 수 있었습니다. 이렇게 해서 자식 프로세스에서 일단 퍼센트가 채워지기 시작합니다.

 

계속해서 채워져서 100%에 이르게 되었는데, 제가 그전에 손을 써서 그림파일 까지 다 생성이 되면 100%가 되라고 했더니, 진짜로 되는 것을 확인할 수 있었습니다.

 

결국 어떻게 어떻게 해서, 위 스크린샷에서 보이는 것처럼, 제대로 무언가가 생성이 되는 것을 확인할 수 있기는 있었습니다. 이제 이렇게 해서 자식 프로세스가 실행이 안되는 문제는 해결했는데, 결국 과거에 이걸 만들어 보기는 했었습니다. 다만, 그 때는 기록에 급급해서 지식으로 따로 포스팅을 하지 않았는데, 그게 여기서 또 발목을 잡는 결과로 나오는 것을 볼 수 있었습니다.

반응형