울프맨 접속 : 4340 Lv. 155 Category
Profile
Counter
- 오늘 : 33 명
- 전체 : 2703336 명
- Mypi Ver. 0.3.1 β
|
[회사얘기] 프로그램의 귀신이 있나? (4)
2014/06/26 PM 03:27 |
데이터 에러가 발생했다.
출고 시스템에는 수량이 들어갔는데 실제 재고에는 반영이 되지 않아 문제가 된 것이다.
그런데 데이터를 분석하는 와중에 이상한 점을 발견했다.
출고를 하려면 기존의 재고가 반드시 있어야 한다.
10개 물건을 팔아먹으려면 10개가 있어야 팔 것 아닌가?
기존 재고가 0인데 10개를 팔면 -10개가 될테니 그것을 차단하기 위한 장치를 나는 두가지로 고안했었다.
첫번째 화면에서 입력할때 파악한 재고보다 출고수량을 많이 입력 못한다.
-> 만약 여기에 빈틈이 있어 뚫리게 된다면, 제2 단계 방어막이 가동한다.
두번째 DB 트리거에서 실시간으로 재고를 비교해서 재고 수량보다 입력수량이 더 많으면
아예 저장을 못하게 에러코드를 발생시킨다.
-> 여기까지 뚫리면 그냥 재고에 반영이 되어 버린다.
따라서 프로그램 동작상 출고가 재고보다 더 많이 입력되면 이런 동작만 남을 수 밖에 없다.
1. 입력이 안된다.
2. 저장시 오류가 난다.
3. 결국 저장되어 마이너스가 발생한다.
그런데 여기에 4라는 변수가 나타났다.
4. 저장은 됐는데 마이너스도 발생하지 않았다!!!(재고 미반영)
지금 다방면으로 테스트 중인데 절대 발생할 수 없는 일이다.
1,2단계 방어막 모두 잘 가동되고 있고, 강제로 방어막을 끄면 결국 3의 결과가 나온다.
그런데 어떻게? 누가? 이걸? 무슨 방법으로 했단 말인가
그래 귀신이 한거야
귀신밖에 없어 헤헤헤헤헤헤헤 시발... |
|
|
|
|
이사님이 울프님의 시선을 피하고 있다.?! 혹시??
팀장님이 울프님의 시선을 피하고 있다.?! 혹시??
대리님이 울프님의 시선을 피하고 있다.?! 혹시??
막내님이 울프님의 시선을 피하고 있다.?! 혹시??
고객님이 울프님의 전화를 피하고 있다.?! 혹시??