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

Ray를 사용하는 작업에 들어가 보기 -4-

by 인터넷떠돌이 2020. 7. 22.
반응형

안녕하세요?

 

지난번 포스팅까지 계속해서 우왕좌왕하는 모습만 보였는데, 일단 한꺼번에 무언가를 넘어가는 것은 무리라는 생각이 들었고, 이를 해결하기 위해서는 우선 이를 해결하기 위해서 가장 기본이 되는 코드를 가지고 와서 익혀보는 것을 시작해 보고자 했습니다.

 

이 작업을 하기 위해서, 먼저 구름 IDE에서 새로운 컨테이너를 하나 만들어 보도록 했습니다. 이 컨테이너는 순전히 실습용으로 만들어진 것 입니다.

 

그리고 나서 다음으로 진행하기 위해서 위 스크린샷과 같은 코드를 만들어 놓았습니다. 일단 리눅스 환경에서는 if __name__이 없어도 실행이 되어서 이점은 그런데로 편하기는 편했습니다.

 

다음으로는 위 스크린샷에서 볼 수 있는 것처럼, 어째서 인지 모르겠습니다만, 제대로 실행이 되지 않을 것 같으면서도 제대로 실행이 되어서 어떻게 결과는 나오는 것을 확인할 수 있었습니다.

 

 

일단 이 작업을 더 자세히 알아보기 위해서, 아예 한번 subprocess를 동원할 경우에는 제대로 나오는 지 아닌지를 알아보기 위한 작업에 들어갔습니다.

 

그리고 이 작업을 하기 위해서, 위 스크린샷에서 볼 수 있는 것처럼 두번째 py파일을 하나 만들어 주기는 주었으며, 그리고 나서 다음으로 여기서는 그냥 print()라고만 쓰도록 했습니다.

 

그리고 나서 실행을 해 보기는 보았습니다만, 위 스크린샷에서 볼 수 있는 것처럼 일단 제대로 자식 프로세스에서 나온 print함수가 반영이 되는 것을 확인할 수 있었습니다.

 

그래서 이번에는 한번 자식 프로세스에 데이터를 전달할 수 있는지 아닌지를 알아보기 위한 작업에 들어가 보기는 보았습니다.

 

그리고 나서 당연하다면 당연하게도 위 스크린샷에서 볼 수 있는 자식 프로세스에서는 아예 가지고 왔는 데이터를 읽어서 한번 작업에 동원할 수 있도록 했습니다.

 

이렇게 해서 부모 프로세스로 부터 받은 데이터도 제대로 반영이 되는 것을 확인할 수 있었습니다. 일단 이렇게 해서 기반이 놓여 있기는 있다는 생각이 듭니다만, 어디서 무엇을 잘못해서 첫 시작이 꼬였는지 모르겠다는 생각이 듭니다. 아무튼 일단 이걸 바탕으로 해서 계속 구름 ide에서 작업을 해 봐야 겠습니다.

반응형