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

초기 테스터(initial tester)의 제작-42-

by 인터넷떠돌이 2020. 2. 1.
반응형

안녕하세요?

 

이번 포스팅에서는 지난번 까지 단독으로 실행을 했을 때와, 단체로 묶어서 실행을 했을 때 차이를 한번 알아보도록 했습니다. 그런데, 이제는 문제가 끝이 난줄 알았습니다만, 그게 아니어서 다시금 이래저래 고생을 하고 나서야 작업이 완료가 되었습니다. 이번 포스팅에서도 역시나 완성까지 가기 위한 시행착오를 한번 살펴 보고자 합니다.

먼저 이번에도 차이가 있는지 없는지를 알아보기 위해서, 위 스크린샷처럼 새로운 종목을 한번 가지고서 움직여 보도록 합니다.

이렇게 해서 이번 종목은 단독으로 실행을 하나 단체로 묶으나 아무런 차이가 없다는 것을 확인할 수 있었습니다. 이제 다음으로 가야 할 일이 있습니다.

여기서 중단해도 될듯 합니다만, 그래도 혹시나 모르는 일이 있기 때문에, 위 스크린샷과 같이 다시금 다른 종목을 지정해 주도록 합니다.

그런데 여기서 생각지도 못한 에러가라고 해야 할까요? 일단 생각지도 못하게 결과가 차이가 나오는 것을 확인할 수 있었습니다.

이렇게 해서 어디가 문제인지 처음에는 몰랐는데, 가만히 생각해보니, 데이터를 계산해야 하는 py파일에 있던 self가 붙은 변수가 문제를 일으킨 것을 확인할 수 있었습니다. 그래서 이 변수를 어떻게 초기화 시켜 주도록 합니다.

 

 

그리고 메인이 되는 py파일로 가서는 제대로 리셋을 하기 위한 메서드를 실행시켜 주도록 합니다. 이렇게 하는 것으로 일단 작업이 완료가 되기는 되었습니다.

이렇게 해서 일단 위 스크린샷에서 등장하는 것처럼 9개의 결과를 제대로 얻는데 성공했습니다. 이제 아까전에 차이점을 보여준 종목의 결과가 이번에는 어떠한지 알아보도록 합니다.

이렇게 해서야 이제서야 아무런 차이가 없이 같은 결과가 나오는 것을 확인할 수 있었습니다. 이제서야 에러가 잡혔다는 생각이 들면서, 아무튼 간에 다음의 작업에 들어가 보도록 합니다.

다음 작업에 들어가 보도록 합니다. 여기서도 차이가 나오지 않으면 상황이 상당히 괜찮은 것이라고 할 수 있습니다. 일단 위 스크린샷의 종목만 단독으로 실행 시켜 보도록 합니다.

 

단독실행 결과, 단체 실행과 아무런 차이가 없다는 것을 확인할 수 있었습니다. 이렇게 하는 것으로 일단 작업이 완료가 되기는 되었습니다.

이제 다음 종목도 차이가 발생을 하는지 아닌지 알아보도록 합니다. 물론 일일히 이렇게 하는 작업이 번거롭고 귀찮을 수 있지만, 만에하나 에러가 있기 때문에, 안하기도 어렵습니다.

이번에도 단독실행과 단체 실행이 아무런 차이가 없다는 것을 확인할 수 있었습니다. 이번 종목도 큰 차이가 없이 일단 버그는 없는 듯 합니다.

이제 실험을 위해서 선정이 되었는 8개의 종목 중에서 마지막 종목에 대한 단독 실행에 들어가 보도록 합니다. 이 종목에서도 문제가 없으면 일단 테스터는 완성이 된 것이라고 할 수 있습니다.

이렇게 하는 것으로 이제 아무런 차이가 없고, 이제 작업이 어떻게 마무리가 된 것으로 생각이 됩니다. 다만 이렇다고 해서, 아직은 100% 안심을 할 수 없는게, 다시금 안전한지 아닌지 확인해야 할 필요성이 있기는 있기 때문에, 다시 10개의 다른 종목을 임의로 선정해서 다시 검사를 해야 할 필요성이 있습니다.

반응형