정보통신부는 9월 9일 일명 「99버그」로 불리는 컴퓨터 프로그래밍 오류 발생 가능성에 대비해 각 기관에 사전점검은 물론 관련기술자와의 비상연락망 구축이 필요하다고 밝혔다.
99버그는 일부 프로그래머들이 99를 「도저히 나올 수 없는 값(두자리수의 마지막값)」으로 생각해 99를 연도가 하닌 데이터입력종료 등 특수용도로 사용하도록 컴퓨터 프로그램을 설계한 결과 나타난 버그다.
9월 9일에 컴퓨터 사용자가 날짜를 990909로 입력하지 않고 「0」을 생략한 채 9999로 입력하거나, 날짜를 990909로 입력했는데도 프로그램이 「0」을 무효화해 9999로 처리할 경우 프로그램 작동이 정지하거나 오류가 발생할 수 있다.
이러한 99버그는 주로 코볼 등으로 작성된 오래된 응용프로그램이나 DB로 만들어지기 전에 쓰이던 파일시스템(ISAM, VSAM)에서 주로 발생할 수 있으며 어셈블리어 등 특수단어를 사용하는 프로그램에서는 거의 발생하지 않는다.
99버그는 올해초 스웨덴의 임시여권발급시스템, 싱가포르의 택시미터기 등에서 일부 문제가 발생했으나 우리나라에서는 문제발생이 보고된 적이 없다.
99버그 대응방법은 응용프로그램이나 데이터파일에 9999나 990909를 입력해보고 정상작동여부를 확인하거나 소스코드에 9999나 990909가 특정용도로 지정한 부분이 없는지 확인하면 된다.
만일 99버그가 있는 경우에는 9999나 990909를 하이 밸류 또는 다른 값으로 변환하면 된다.
<조시룡기자 srcho@etnews.co.kr>
IT 많이 본 뉴스
-
1
LG유플러스, 아이폰 듀오 승부수…6개월 만에 반납해도 70% 보상
-
2
가민, 최대 320시간 사용 가능한 스마트워치 '엔듀로 4' 출시
-
3
[테크 차이나] 中 스마트폰 시장 역성장…화웨이 독주 속 오포·비보·샤오미 부진
-
4
공공기관, 2027년 지능형 네트워크 전환…AX 마중물
-
5
GTA6 국내 심의 통과... '청소년이용불가'로 11월 19일 출시 가능
-
6
삼성 '갤S26 울트라' 등 3개 제품, 美 타임 '올해 최고의 발명품' 선정
-
7
이통3사, 아이폰 듀오 사전예약 돌입…할인·중고폰 보상 경쟁
-
8
지스타 한 달 앞으로... 캡콤 합류에 한중일 글로벌 신작 총집결
-
9
코나미, '캐슬바니아: 벨몬트의 저주' 정식 출시
-
10
[특별좌담회]글로벌 6G 경쟁 격화…“표준 선점·수익화 모델 확보 우선 해야”
브랜드 뉴스룸
×











