본문 바로가기

부모 프로세스13

효율적 투자선으로 종목을 선정하기 위한 여정 -중간점검- 안녕하세요? 이번 포스팅에서는 기존의 프로그램이 무슨 문제가 있었고, 이 문제를 해결하기 위해서, 일단은 무엇을 해야 하는지에 대해서 한번 포스팅을 해 보고자 합니다. 일단 전반부는 계획을 세우는 내용으로 진행을 하도록 하고, 그 다음에는 직접적인 행동에 들어가는 내용으로 채워 보고자 합니다. 일단 기존의 작업이 어디가 문제였느냐 하면, 종목 코드 리스트랑 저장을 해야 할 폴더를 일일히 지정해야 하는 문제점이 있었습니다. 이걸 2분 간격으로 계속 한다고 해도 60회 이상가면, 이건 이거대로 좀 할짓이 아니기는 합니다. 그래서 이런 수작업을 해서 일일히 지정해 주어야 하는 작업에 대해서, 일단은 부모 프로세스를 만든 다음에, 여기서 한번 지정해 주고 나면, 이걸 바탕으로 작업이 들어갈 수 있도록 해야 합니.. 2020. 8. 29.
구글 코랩(google colab) 작전 -9- 안녕하세요? 계속해서 이 사이드로 32비트가 아닌 64비트의 환경을 가지고서 한번 작업을 하는 것도 상당한 시간이 흘렀는데, 아직도 그렇게 큰 성과가 없기는 합니다. 아무튼 간에 이러니 저러니 해도 아직은 포기할 수는 없기 때문에, 작업을 계속해서 이어서 해 보아야 할듯 합니다. 일단 계속해서 해도해도 안 되어서, 하는 수 없이 일단 pysqlite3라는 모듈을 설치해서 한번 작업을 해 보고자 했습니다. 그런데 그러고도 상황이 좋지는 않았습니다. 그래서 자식 프로세스의 어디가 문제인지 알아보기 위해서, 한번 위 스크린샷처럼 일단 기존의 데이터만 가지고 움직일 수 있도록 만들어 줍니다. 그런데 여기서 자식 프로세스는 왜인지 모르게 제대로 실행이 되는 것을 확인할 수 있기는 있었습니다. 이런 현상이 왜 일어.. 2020. 7. 13.
계산 period를 조절하기 위한 작업 part2 안녕하세요? 지난번 포스팅에서는 어떻게 해서 이걸 가지고서 자식 프로세스에서만 완성을 시키는 작업을 했습니다. 그런데 이번 작업을 제대로 하기 위해서는 부모 프로세스의 유저 인터페이스에서 period를 조절할 수 있어야 합니다. 그래서 이번에는 그 일련의 작업을 소개하는 포스팅을 써 보고자 합니다. 먼저 Qt Designer를 이용해서 GUI를 디자인 하도록 합니다. 기존에는 없던 period라는 항목이 새로 생긴 것을 확인할 수 있으실 겁니다. 그리고 나서 이걸 처리하기 위한 코드와 메서드를 제작해 보도록 합니다. 여기서도 역시나 엔터키를 누르면 붉은색 숫자가 검정색으로 변하도록 만들어 줍니다. 그리고 나서 새로운 항목의 값이 0이 아니면 테스트를 시작하는 버튼이 활성화 될 수 있도록 만들어 주었습니다.. 2020. 7. 10.
멀티 프로세스를 이용한 병렬처리에 들어가 보기 -9- 안녕하세요? 지난번 포스팅에서 어떻게 부모 프로세스까지 자동으로 모든 작업이 다 완료가 되면 종료시키려고 했습니다만, 문제는 자식 프로세스가 다 종료되고 나서 이렇게 되는 것이 아니라, 먼저 종료가 되고, 자식 프로세스는 자식 프로세스대로 움직이는 문제가 나왔습니다. 그래서 일단 자식 프로세스에서 부모 프로세스로 정보를 전달하기 위해서, 위 스크린샷과 같이 sys.stdout.write라는 식으로 하나 만들어 보았습니다. 그리고 나서 원래의 부모 프로세스로 가서, 위 스크린샷처럼 일단 만들어 놓기는 놓아서, 읽어 오도록 해 봅니다. 이렇게 해서 정보를 가지고 오는데는 성공했느냐 하면........ 우선 10개의 자식 프로세스가 한껀번에 실행이 되는 것 까지는 확인을 할 수 있기는 있었습니다. 그런데 문제.. 2020. 2. 28.