초보 개발자 시절에 한 실수 - The mistake that I've done when I was beginner at programming.

     약 10여년 전 개발자로 취직한지 얼마 되지 않아 저지른 실수다. 그 때 당시 회사 웹사이트에는 사용자 PC에 설치된 제품들의 정보를 보여주며 최신버전/구버전/미설치를 안내하는 기능의 ActiveX가 있었다. 그 ActiveX가 XML파일을 읽어 처리하게 되어 있어 유지보수의 편의를 위해 MSSQL과 연동하는 개선 작업을 진행하게 되었다.. 작업이 완료된 ActiveX를 웹서버에 올려놓았고, 업데이트가 잘 되고 작동도 잘 되는 것을 확인 후 서버 모니터링을 하기 시작했다. 그.러.나. 불과 한시간도 지나지 않아 데이터베이스 서버가 비명을 지르기 시작했고, 밀려오는 요청들을 처리하지 못해 동시 접속자가 누적되기 시작했다.(이건 게임이 아니라구!!) 원인을 몰라 우왕좌왕하던 나는 마침내 ActiveX에서 MSSQL에 직접 접속하여 쿼리를 날리는 것이 엄청난 실수라는 것을 알게 되었다. 부랴부랴 SOAP기반의 웹서비스가 널리 알려지지 않았던 시기였기에 ASP 페이지를 경유해서 MSSQL접속을 하게 수정하여 문제는 해결이 되었으나 아찔했던 순간이었다. 지금 생각해보면 바보같은 실수였지만 그 실수를 했기에 똑같은 실수를 다시하지 않게 되었다.
     It's the mistake that I've done when I was freshman in a company as a software programmer more than 10 years ago. At that time a company website had an ActiveX which indicated information of product made by my company which were new/old/not installed in users computer. The ActiveX was using XML file to compare information with users' so that I was involved to improve the ActiveX to connect with MSSQL for convenience of maintenance. After coding I uploaded it to a web server, checked it working properly and started to monitor the server. B.U.T. within 1 hour the database server started to scream and couldn't process the query from ActiveX so that connections were accumulating.(This is NOT a online game!) I was running around for I couldn't figure out what problem was but I finally realized that it's really big mistake to query information from ActiveX to MSSQL directly. I hurriedly fixed it to connect with MSSQL through ASP webpage for Webservice based on SOAP wasn't famous at that time but I felt dizzy. It was stupid mistake seeing by now but for this experience I didn't do same mistakes.

댓글

가장 많이 본 글