본문 바로가기

통신27

통신의 문제? 안녕하세요? 일단 잠시 ELN관련일을 잠시 멈추었다가 포스팅을 올리는데, 일단 어떻게 된 것인지 모르겠습니다만, 무언가 통신의 문제가 있는 것이 아닌가 하는 생각이 들면서 잠시 멈추고 있습니다. 통신이라는 것이 대단한 것이 아니라, 뭐랄까 서버와 클라이언트와의 통신이 아니라, 서버내에 있는 도커와 도커간의 무언가 데이터의 이동이 막혀 있는 것이 아닌가 하는 생각이 드는 것 입니다. 정확히는 도커간이 아니라, 컨테이너간의 통신이 막혀 있는 것일 수도 있는데, 아무튼 이래저래 설명서 부터 무언가 부실한 오픈소스라니, 이래서야 컴퓨터와 전혀 인연이 없는 생명과학쪽에서 사용하는 것이 편하지가 않다는 심각한 문제점이 있기는 있습니다. 하지만, 그렇다고 해서, 완전히 포기도 아닌 것이, 일단 여기까지 왔고, 잠시 .. 2023. 1. 19.
손과 발 역할을 하는 프로그램의 정리 part2 안녕하세요? 지난번 포스팅에서 어떻게 설명을 한다는 것이 그만, 싱글턴에 대해서 많은 설명을 하고 말았는데, 아무튼 싱글턴 혹은, 싱글톤이라는 것은 제가 프로그램을 만들면서 사용한 기술중에 하나 일 뿐입니다. 이번 포스팅에서도 어떻게 보면 지루할 수도 있는데, 그래도 그냥 코드만 따라하는 것 보다는 왜 이런 코드를 작성해서 이런 복잡하게 꼬았는지 알려주는 것이 가장 필요하다는 생각이 들었습니다. 일단 눈썰미가 좋으신 분들은 아시리라 생각을 하지만, 제가 만들어 낸 각각의 스레드에 해당이 되는 항목에 왜 이렇게 txt파일을 읽어들이는 부분이 있는가 하는 생각이 드셨을 겁니다. 이게 중요해 보이지 않으실 수도 있는데, 사실은 제 알고리즘 트레이딩 프로그램을 작동시키는데 상당히 중요한 부분입니다. 일단 지난번.. 2020. 4. 3.
QThread와 main 스레드간의 통신 연결-4- 안녕하세요? 계속해서 이어지는 QThread와 메인 스레드의 통신이라고 해야 할까, 단순한 통신이 아니라 아예 QThread에서 메인 스레드에 있는 GUI구성요소 중에 프로그레스 바를 제어하는 방법을 한번 연습하는 것에 가까워지고 있는데, 아무튼 이 시행착오를 벌인 내용에 대해서 포스팅을 해 보고자 합니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 QThread역할을 하는 클래스에서 신호를 송출할 때, 이번에는 서브 프로세스 - 한개의 종목에 대해서 읽어서 처리하는 과정에 대해서 한번 신호를 보내보고자 합니다. 먼저 위 스크린샷의 내용처럼 for문에서 쓸데없이 너무 반복이 되는 현상이 관찰이 되어서, 위 스크린샷에서 볼 수 있는 것처럼 그냥 2부분에서 3부분으로 메서드를 또 나누어 보고자 합니다. 아니,.. 2020. 2. 6.
QThread와 main 스레드간의 통신 연결-3- 안녕하세요? 애초에 목적은 누누히 말하지만 GUI프리징을 막기 위한 작업이었지만, 그래도 이 작업을 하면서 의도치 않게 QThread와 메인 스레드간의 통신에 필요한 코딩하는 법을 알았습니다. 그래서 그 일련의 과정을 실험기록을 남기는 것을 겸해서 어떻게 만들고 있는데, 이래저래 이렇게 기록만 남기는 것이 아니라 슬슬 정리해야 할 핑요성을 느끼기도 합니다. 먼저 위 스크린샷의 강조가 된 부분처럼 QThread역할을 하는 클래스에 내용을 추가해 주도록 합니다. 이 내용에서 먼저 int가 들어간 신호를 먼서 선언을 하고, 그 다음에는 어떤 메서드가 실행이 되면, 이 메서드에서 변수를 담아서 - 단순히 신호를 보내서 off된 것을 on시키는 것만이 아니라 숫자를 첨부해서 보내서 얼마만큼 움직여라 하는 식으로 .. 2020. 2. 6.