Chapter 9: <Close the Gates to Hell>
Field supervisors.
Nuri Finances outsourced software development to Daesan System. Field supervisors were people from Nuri Finances familiar with this program and managed communications with Daesan system.
Woosung’s field supervisor was Assistant manager Kwak Jungwook who specialized in HTS.
Five staffs including Kwak Jungwook stared at the computer screen.
–Build started: Project: NuriHTS, Configuration:Debug
Win32—
Compiling…
Linking…
Embedding manifest…
Unit Tests Start.
BuyLimitOrderStockTradingTest à OK!
BuyMarketOrderStockTradingTest à OK!
SellLimitOrderStockTradingTest à OK!
SellMarketOrderStockTradingTest à OK!
…
…
StochasticDayChartTest à OK!
StochasticMonthChartTest à OK!
StochasticYearChartTest à OK!
…
…
100% PASSED
–Complete—
Looking at the word “Complete,” Woosung told Kwak Jungwook.
“Test has completed 100%. This means that there is nothing wrong on the HTS side.”
Kwak Jungwook asked Yoon Gihwan.
“What do you think, general manager? Can we trust this?”
Yoon Gihwan looked at Woosung.
“I think I should check it myself. Hey newbie, show me the codes.”
Woosung stood up calmly and replied.
“Have a seat and take your time.”
Yoon Gihwan sat down and checked through the codes hurriedly.
20 minutes later.
Kwak Jungwook asked again impatiently.
“General manager? The account balance is incorrect. If the problem is from the HTS side…. This is going to be serious.”
Yoon Gihwan didn’t even blink once. He kept staring at the monitor.
“Daesan System may have to pay the penalty and lose this project.”
Kwak Jungwook continued to emphasize the gravity of this situation, but Yoon Gihwan knew this already. A problem with the account system meant that this could be the end of Nuri Finances.
After 5 more minutes on the computer, Yoon Gihwan opened his mouth.
“I don’t think you need to worry.”
“Are you saying that there is nothing wrong with HTS?”
Yoon Gihwan nodded. Kwak Jungwook sighed deeply.
“Phew… Well I guess we can relax if the problem is not from our end.”
“But how did this happen? How could there be a mistake in account balance?”
“We don’t know yet. Several customers contacted us complaining about the wrong balances. When we checked, we found out that all the other customers’ balances were also incorrect. We don’t know the exact cause yet.”
Yoon Gihwan frowned. If the problem doesn’t get fixed soon, customers won’t be able to use the HTS tomorrow for stock trading.
“If this persists, it’s going to get bloody…”
The headquarter would start an investigation to find whoever was responsible for this error. The accountable developers would lose their jobs and possibly be reprimanded further. If the existing customers lost money by not being able to trade, the situation would become impossible to fix.
The company may have to reimburse the customers’ losses. This worried Yoon Gihwan a lot. Kwak Jungwook couldn’t hide his worries either.
“If the customers sue…”
Kwak Jungwook couldn’t even finish the sentence. He swallowed hard.
Park Junwoo and Kim Yonggun stood rigidly. The other developers in the office looked as perplexed as them. A palpable tension filled the room. Then, Woosung spoke.
“Oh, I thought something looked strange.”
Everyone turned their heads towards him at the same time.
“What is?”
“What are you talking about?”
“What?”
“You need to explain right now.”
Everyone including Yoon Gihwan, Park Junwoo, Kim Yonggun, and Kwak Jungwook, all asked at the same time.
“I didn’t have the clearance to access the DB (DataBase) so I couldn’t connect to it, but I noticed something wrong with the stored procedure in the test DB.”
Yoon Gihwan prompted Woosung impatiently.
“Stop stalling and just spit it out.”
Woosung looked at Kwak Jungwook mysteriously.
“If we can fix this problem, does this mean that Nuri Finances will feel favorable towards Daesan System?”
Kwak Jungwook replied quickly.
“Are you kidding? I wouldn’t be surprised if the headquarter will give you the account system contract.”
Another company outsourced the account system at the moment. The main partnering corporation, Daeyang System, hired the company called ST for the account system and Daesan for the channel system. Nuri Finances was in partnership with Daeyang as a secondary company.
“Hmm… all right. I will tell you as soon as I check this out.”
Woosung started Toad, which was a program to access the DB. He then connected to the Oracle database and searched the Oracle. which was a table of the scheduling program list provided by DBMS.
“If you look here, at around 3:05 pm a batch program was executed, which is the market closing time.”
– OP_BATCH_CUSTOMER_TRADING_BREAK_DOWN
This was the name of the Batch program. He pointed at the 256th line.
“Do you see the line that says Try Catch?”
Everyone nodded.
“This checks customers’ daily transactions and end-of-the-day balances. It compares the numbers and confirms that everything adds up correctly.”
Yoon Gihwan asked abruptly.
“Well, of course, it should do that. Data coherency is very important.”
“I agree. But what if it is not working correctly?”
Kwak Jungwook’s eyes widened.
“… wh… what?”
“When the errors from the server don’t get processed, how do you think this procedure react to the inconsistency?” Woosung said the problem came from the server side. Yoon Gihwan stood up angrily.
“Hey! How can you say that? Did you even look at the server codes?”
Kwak Jungwook also asked impatiently.
“W… wait. Errors on the server side? Are you saying that there is a problem with the stock trading transaction?”
Woosung didn’t answer the questions and continued to explain.
“To the Catch line, it just processes it as Exception and moves on.”
Everyone was now infuriated. They stopped listening to Woosung.
Kwak Jungwook asked again irritably.
“Again, are you saying that the problems are occurring from the server side? Are you sure? Just tell me.”
Yoon Gihwan shrieked.
“You! Newbie!”
“I took a quick look at the server codes on the SVN to help with developing HTS…. How much would you pay for this kind of consultation?”
“What?”
“Well, I’m not saying I need to be paid, but I am responsible for only the HTS. If I work on the server, then that’s outside of my contract. On top of that, this is a huge case… Wouldn’t you prefer to pay and get it fixed ASAP? If you don’t believe my explanation, check the relevant procedure.”
Finishing his explanation, Woosung left the room.
’10 years ago, they had to hire several famous developers to fix this problem. They spent at least 100,000 dollars. I remember Manager Park being envious of those developers making the big bucks.’
All these things were in Woosung’s memories. These were all the things he could use to make money.
Source: Webnovel.com, updated by NovelKeep
Chapters
- Chapter 203: <What goes around comes around (The End)>
- Chapter 202: <What goes around comes around>
- Chapter 201: <What goes around comes around>
- Chapter 200: <What goes around comes around>
- Chapter 199: <Control>
- Chapter 198: <Control>
- Chapter 197: <Control>
- Chapter 196: <Control>
- Chapter 195: <Control>
- Chapter 194: <Control>
- Chapter 193: <Control>
- Chapter 192: <Control>
- Chapter 191: <Control>
- Chapter 190: <Control>
- Chapter 189: <Control>
- Chapter 188: <Control>
- Chapter 187: <Control>
- Chapter 186: <Control>
- Chapter 185: <Control>
- Chapter 184: <Monopoly>
- Chapter 183: <Monopoly>
- Chapter 182: <Monopoly>
- Chapter 181: <Monopoly>
- Chapter 180: <Two sides of the same coin>
- Chapter 179: <Two sides of the same coin>
- Chapter 178: <Two sides of the same coin>
- Chapter 177: <Two sides of the same coin>
- Chapter 176: <Two sides of the same coin>
- Chapter 175: <Two sides of the same coin>
- Chapter 174: <Two sides of the same coin>
- Chapter 173: <Two sides of the same coin>
- Chapter 172: <Richest of them all>
- Chapter 171: <Richest of them all>
- Chapter 170: <Richest of them all>
- Chapter 169: <Richest of them all>
- Chapter 168: <Richest of them all>
- Chapter 167: <Richest of them all>
- Chapter 166: <Richest of them all>
- Chapter 165: <Richest of them all>
- Chapter 164: <Richest of them all>
- Chapter 163: <Richest of them all>
- Chapter 162: <Richest of them all>
- Chapter 161: <Richest of them all>
- Chapter 160: <Richest of them all>
- Chapter 159: <The main game begins>
- Chapter 158: <The main game begins>
- Chapter 157: <The main game begins>
- Chapter 156: <The main game begins>
- Chapter 155: <The main game begins>
- Chapter 154: <Design>
- Chapter 153: <Design>
- Chapter 152: <Design>
- Chapter 151: <Design>
- Chapter 150: <Design>
- Chapter 149: <Design>
- Chapter 148: <Competition>
- Chapter 147: <Competition>
- Chapter 146: <Competition>
- Chapter 145: <Competition>
- Chapter 144: <Competition>
- Chapter 143: <Competition>
- Chapter 142: <Competition>
- Chapter 141: <Competition>
- Chapter 140: <Competition>
- Chapter 139: <Power>
- Chapter 138: <Power>
- Chapter 137: <Power>
- Chapter 136: <Power>
- Chapter 135: <Power>
- Chapter 134: <Power>
- Chapter 133: <Power>
- Chapter 132: <Power>
- Chapter 131: <Power>
- Chapter 130: <Power>
- Chapter 129: <Coconut Bank>
- Chapter 128: <Coconut Bank>
- Chapter 127: <Coconut Bank>
- Chapter 126: <Coconut Bank>
- Chapter 125: <Coconut Bank>
- Chapter 124: <National Core Technology>
- Chapter 123: <National Core Technology>
- Chapter 122: <National Core Technology>
- Chapter 121: <National Core Technology>
- Chapter 120: <National Core Technology>
- Chapter 119: <National Core Technology>
- Chapter 118: <National Core Technology>
- Chapter 117: <China>
- Chapter 116: <China>
- Chapter 115: <China>
- Chapter 114: <China>
- Chapter 113: <China>
- Chapter 112: <China>
- Chapter 111: <China>
- Chapter 110: <Sudden decline>
- Chapter 109: <Sudden decline>
- Chapter 108: <Sudden decline>
- Chapter 107: <Sudden decline>
- Chapter 106: <Sudden decline>
- Chapter 105: <Sudden decline>
- Chapter 104: <Game king>
- Chapter 103: <Game king>
- Chapter 102: <Game king>
- Chapter 101: <Game king>
- Chapter 100: <Game king>
- Chapter 99: <Game king>
- Chapter 98: <Game king>
- Chapter 97: <Game king>
- Chapter 96: <Game king>
- Chapter 95: <Game king>
- Chapter 94: <Game king>
- Chapter 93: <Game king>
- Chapter 92: <Unexpected>
- Chapter 91: <Unexpected>
- Chapter 90: <Unexpected>
- Chapter 89: <Unexpected>
- Chapter 88: <Becoming a mid-sized company>
- Chapter 87: <Becoming a mid-sized company>
- Chapter 86: <Becoming a mid-sized company>
- Chapter 85: <Becoming a mid-sized company>
- Chapter 84: <Everything from 1 to 10>
- Chapter 83: <Everything from 1 to 10>
- Chapter 82: <Everything from 1 to 10>
- Chapter 81: <Everything from 1 to 10>
- Chapter 80: <Everything from 1 to 10>
- Chapter 79: <K coin>
- Chapter 78: <K coin>
- Chapter 77: <K coin>
- Chapter 76: <Coconut service>
- Chapter 75: <Coconut Service>
- Chapter 74: <Coconut Service>
- Chapter 73: <Big brother>
- Chapter 72: <Big brother>
- Chapter 71: <Big brother>
- Chapter 70: <Big brother>
- Chapter 69: <Big brother>
- Chapter 68: <Big brother>
- Chapter 67: <It’s him>
- Chapter 66: <KND Corporation>
- Chapter 65: <KND Corporation>
- Chapter 64: <KND Corporation>
- Chapter 63: <The first order>
- Chapter 62: <The first order>
- Chapter 61: <The first order>
- Chapter 60: <The Beginning of Coin Rush>
- Chapter 59: <The Beginning of Coin Rush>
- Chapter 58: <The Beginning of Coin Rush>
- Chapter 57: <Seattle, New York, and Silicone Valley>
- Chapter 56: <Seattle, New York, and Silicone Valley>
- Chapter 55: <Seattle, New York, and Silicone Valley>
- Chapter 54: <Seattle, New York, and Silicone Valley (End of Book 2)>
- Chapter 53: <Seattle, New York, and Silicone Valley>
- Chapter 52: <His life depends on it>
- Chapter 51: <His life depends on it>
- Chapter 50: <His life depends on it>
- Chapter 49: <System behaviour>
- Chapter 48: <System behavior>
- Chapter 47: <System behaviour>
- Chapter 46: <It’s over>
- Chapter 45: <It’s over>
- Chapter 44: <It’s over>
- Chapter 43: <It’s over>
- Chapter 42: <It’s over>
- Chapter 41: <It’s over>
- Chapter 40: <It’s over>
- Chapter 39: < It’s over>
- Chapter 38: <It’s over>
- Chapter 37: <It’s over>
- Chapter 36: <Developer Conference>
- Chapter 35: <Developer Conference>
- Chapter 34: <Developer Conference>
- Chapter 33: <Developer Conference>
- Chapter 32: <Big data>
- Chapter 31: <Big data>
- Chapter 30: <Big Data>
- Chapter 29: <God of money (End of Book 1)>
- Chapter 28: <God of money>
- Chapter 27: <God of money>
- Chapter 26: <God of money>
- Chapter 25: <God of money>
- Chapter 24: <God of money>
- Chapter 23: <God of money>
- Chapter 22: <Algorithm trading>
- Chapter 21: < Algorithm trading >
- Chapter 20: <Algorithm trading>
- Chapter 19: <Customer loyalty>
- Chapter 18: <Customer loyalty>
- Chapter 17: <Planning for the Future>
- Chapter 16: <Planning for the Future>
- Chapter 15: <Planning for the Future>
- Chapter 14: <Planning for the Future>
- Chapter 13: <Planning for the Future>
- Chapter 12: <Planning for the Future>
- Chapter 11: <Close the Gates to Hell>
- Chapter 10: <Close the Gates to Hell>
- Chapter 9: <Close the Gates to Hell>
- Chapter 8: <Close the Gates to Hell>
- Chapter 7: <Close the Gates to Hell>
- Chapter 6: <Close the Gates to Hell>
- Chapter 5: <Close the Gates to Hell>
- Chapter 4: < Pandora’s Box>
- Chapter 3: <Pandora’s Box>
- Chapter 2: < Pandora’s Box >
- Chapter 1: <Pandora’s Box>