본문 바로가기

전체 글3555

에러 찾기를 위한 여정-4-finish 안녕하세요? 드디어 그 길고 길었던 에러를 찾는 과정이 다 끝이 나기는 났습니다. 일단 생각해 보면 간단한 문제이기는 문제인데, 이걸 만들어 놓은 본인이 제대로 모르고 이런 작업을 했다는 것이 문제라면 문제입니다. 물론, 이런 식의 시뮬레이션을 돌리는 작업을 그동안 하지 않아서 생기는 문제인듯 합니다. 먼저 어디가 문제인지 알아보니, 우선 for loop를 통해서 다음 종목코드의 테스트를 진행하고, 이후 아래에 더 있는 while문을 통해서 한개의 종목을 계속 돌게 됩니다. 그런데 for loop의 시작 지점에 있어야 하는 이 변수 초기화가 밖에 있어서 생기는 문제였습니다. 다음으로는 테스트를 하기 위해서 다시금 위 스크린샷과 같은 형식의 조건을 내 걸어서 한번 더 작업을 하도록 합니다. 이번에는 결과가.. 2020. 6. 3.
에러 찾기를 위한 여정-3- 안녕하세요? 지난번 포스팅에서 어떤 조건에서 에러가 발생하는 지 살펴 보았는데, 이번 포스팅에서는 이제 이를 바탕으로 해서 정확히 어디서 이런 에러를 발생시키는지에 대해서 알아봐야 할 필요성이 있습니다. 다만 유감스럽게도, 이번 포스팅에서는 헛다리를 한번 짚었는데, 그 내용을 올려 보고자 합니다. 일단 먼저 의심을 한 것이 하나 있습니다. 우선 위 스크린샷에서 보면 알 수 있듯이 싱글턴을 하나 적용시켰는데, 이것 때문에 에러가 발생한 것이 아닌가 하는 생각이 들었습니다. 이렇게 해서 일단 수정을 한 다음에, 제대로 작동을 하는지 아닌지 모르기 때문에, 우선 자식 프로세스만 두고서 한번 작업을 할 수 있도록 만들어 주었습니다. 일단 이렇게 해서 우선 계좌에 대해서는 제대로 결과가 나오는 것을 확인할 수 있.. 2020. 6. 2.
에러 찾기를 위한 여정-2- 안녕하세요? 일단 말이 좋아서 에러찾기지, 지난번 포스팅에서는 겨우겨우 진짜로 에러가 있는지 여부를 확인하는 과정에 가까웠다고 볼 수 있습니다. 이래저래 계속해서 이 작업을 해서 어떻게 해서든 어디가 에러를 냈고, 이 문제를 찾아내기 위한 과정을 이 블로그에 올려 보도록 하겠습니다. 먼저 해야 하는 일로는 이렇게 부모 프로세스에서 한개의 종목만을 골라서 한번 작업을 하도록 합니다. 여기서 에러가 나오는지 안 나오는 알아보는 것 입니다. 그리고나서 다음으로 해야 할 것은 위 스크린샷에서 볼 수 있는 것과 같이 일단 부모 프로세스에서 작업을 할 수 있도록 만들어 주기는 줍니다. 그리고 나서 나온 결과를 보면, 여기까지는 그렇게 큰 문제는 없이 그대로 실행이 되는 것을 확인할 수 있기는 있습니다. 이래서는 어.. 2020. 6. 2.
에러 찾기를 위한 여정-1- 안녕하세요? 이번 포스팅부터 어떻게 account를 불리기 위한 테스트를 들어가 보기는 보았는데, 여기서 나온 에러를 어떻게 해서든 간에 수정해야 제대로 된 테스트가 가능한 것이기 때문에, 이를 위해서 한번 작업을 해 보기는 보아야 겠다는 생각이 듭니다. 일단 그 첫 탐색 과정부터 올려 보고자 합니다. 먼저 작업을 하기 위해서, 일단 기존의 부모 프로세스로 부터 데이터를 받는 방식에서 벗어나, 자식 프로세스 자체에서 어떻게 작업을 할 수 있도록 만들어 보도록 합니다. 그리고 나서 다음으로 볼 수 있는 것은 위 스크린샷에서 오렌지색 박스안에 들어가 있는 것처럼 작업을 위해서 한번 일일히 임의의 수치들을 만들어 보도록 하는 것 입니다. 그리고 이런 과정을 위해서 초기화 된 다른 변수들도 마련해 주도록 합니다.. 2020. 6. 2.