「컴퓨터 2000년 인식오류문제」(Y2K)에 앞서 내달9일은 Y2K와 유사한 컴퓨터프로그램 오류인 「99버그」의 발생가능성이 있어 철저한 사전 점검이 요구된다.
99버그는 일부 프로그래머들이 ○○년○○월 ○○일로 표시되는 컴퓨터프로그램의 날짜코드에 도저히 나올수 없는 숫자인 「99」 또는 「9999」를 「오류명령」, 「파일종료」 등 특수한 명령어로 지정해놓으면서 비롯된 것이다.
즉 컴퓨터사용자가 99년 9월 9일을 990909로 입력하지 않고 0을 생략한 채 9999로 입력하거나 사용자가 990909로 입력했는데도 컴퓨터프로그램이 「0」을 무효화해9999로 처리할 경우 컴퓨터가 「9999」를 오류명령 또는 파일종료 등의 명령으로 인식,작동을 멈추거나 오류를 일으킬 수 있다는 것.
정보통신부는 이런 99버그가 어셈블리어(語) 등 특수 프로그램언어를 사용하는프로그램에서는 거의 일어나지 않지만 오래전에 만들어진 코볼언어로 만들어진 응용프로그램, 데이터베이스(DB)로 만들어지기 전에 쓰여지던 파일시스템(ISAM, VSAM)등에서 발생할 수 있다고 밝히고 있다.
정통부는 지난 4월9일에도 99버그의 가능성이 있었으나 별문제없이 지나간 데다최근 소프트웨어개발업체 및 개발자들로부터 조사결과를 볼때 내달 9일에도 문제가일어날 가능성은 거의 희박한 것으로 보고 있다.
이에따라 정보통신부는 GPS(위성위치확인시스템)수신기의 오류가능성이 있었던지난 22일처럼 내달 9일에도 관련부처 합동으로 비상근무를 할 것인지를 놓고 고심중이다.
정통부는 내달 9일에 앞서 관련부처 등에 99버그에 대한 경고공문을 발송하는수준으로 대응할지, 연말의 Y2K의 대응을 위한 예행연습차원에서 대대적인 비상근무할 것인지 등의 방안을 놓고 결론을 내리지 못하고 있는 것.
전문가들은 99버그 퇴치방안으로 사용중인 응용프로그램 또는 데이터파일에 99또는 9999를 입력해 문제발생여부를 시험해보거나 프로그램의 소스코드에 99 또는 9999가 특정용도로 지정되어 있는지를 살펴 이를 다른 값으로 변환시키는 방법을 제시하고 있다.
한편 지난 4월9일은 99년의 99번째 되는 날로 물품의 재고관리 프로그램 등에서특정물품의 제고기간을 표현하면서 날짜코드부분을 99099로 표기함으로써 99버그의발생가능성에 대해 우려가 제기됐었다.<연합>연합>
내달9일 99버그 비상
입력 1999-08-29 00:00
지면 아이콘
지면
ⓘ
1999-08-29 0면
-
글자크기 설정
글자크기 설정 시 다른 기사의 본문도
동일하게 적용됩니다.- 가
- 가
- 가
- 가
- 가