프로그램의 시운전과 에러잡기 -16-
안녕하세요?
지난번 포스팅에서 금요일에 시험운전한 프로그램에서 나온 그 에러를 어떻게 해서도 해결하지 못한 것을 관찰할 수 있었습니다. 그래서 이번 포스팅에서는 왜 이런 에러가 나왔는지 한번 알아보기 위해서 여러가지 계산을 하였고, 그 결과를 올려 보고자 합니다.
그리고 나서 일단 정상적으로 거래가 일어난 경우 나오는 변화를 한번 보도록 합니다. 여기서 부터 첫 단추는 제대로 끼워진 것이 맞는지 아닌지 알아보는 것이 중요합니다.
일단 먼저 마원상사의 주식을 사기 위해서는 매도금을 105,000원 지금해야 했고, 거기에 수수료도 내야 해서, 제대로 저 금액의 잔고가 남아 있는 것이 맞기는 합니다.
그리고 나서 주식을 팔았으면, 오른 가격에 팔았기 때문에 일단 원칙적으로 106,500원이 들어오는 것이 맞는데, 여기서 거래를 위한 세금과 수수료를 또 내야 합니다.
그런데 이렇게 해서 나온 액수가 어째서 인지 데이터 베이스에 기록이 된 잔고와 일단 맞지 않습니다. 이러면 여기서 부터 잘못이 되었다는 것 일까요? 일단 한번 더 자세히 보기로 합니다.
우선 알아봐야 하는 것이 바로 이 수수료 740원인데, 이게 매도할 때 나온 수수료가 아니라, 매도/매수를 다 합쳐서 나온 수수료라는 것을 주목해야 합니다.
그렇게 소수점까지 따져서 나오는 이 수수료를 보니, 일단 계산이 잘못 되었다는 것을 확인할 수 있기는 있었습니다. 그래서 계산을 다시해야 합니다.
이렇게 해서 계산을 다시 해본 결과, 첫 단추는 제대로 꿰어진 것이 맞기는 맞습니다. 그럼 어디서 부터 잘못된 것인지 일단 다시한번 다른 곳을 계산해 보아야 하는데, 일단 관련된 내용은 다음 포스팅에서 다룰 것을 약속드리며, 여기서 마치도록 해야 겠습니다.