|
Y2K 문제의 이해 |
|
|
|
1950년대 이후부터 정보화가 시작된 이래 컴퓨터의
보급이 급격히 증가하게 되면서 부터 컴퓨터를 기반으로 한 산업전반의
변화가 매우 빠른 속도로 진행이 되게 되었습니다. 이러한 산업환경의
변화로 인한 정보시스템의 구축 또한 전 세계적으로 급속히 진행되기
시작하였고, 정보시스템이 산업의 중추적 역할을 하기 시작하였습니다. [컴퓨터 2000년 문제의 해결을 위한
대책 수립 및 지원 등에 관한 규정] "컴퓨터2000년문제"라 함은 정보시스템 또는 자동화설비 기타 자동제어장치 (이하 "정보 시스템등"이라 한다.)에 날짜를 표기함에 있어 전체 4자리중 마지막 2자리만을 사용하거나 정보시스템등이 2000년을 윤년으로 인식하지 못함에 따라 날짜 또는 시각이 정확히 처리 ·계산·비교 또는 배열되지 못하여 정보시스템등의 정상적인 작동에 장애가 발생하는 것을 말한다. 실제로 컴퓨터 프로그램이나 시스템에 내장된 반도체칩이 2000년을 1900년으로 잘못 인식함으로써 컴퓨터 시스템이 오작동하고 이에 따라 전산시스템이 마비되면서 사회 경제적으로 온갖 문제점이 노출될 수 있습니다. Y2K 문제의
유형 ① 시간설정오류 컴퓨터 시스템이 자체적으로 내포하고 있는 문제 2000년은
숫자 자체를 보더라도 많은 "0"으로 이루어져 있으며, 이러한
"0"의 문제는 컴퓨터 시스템이나 하드웨어 차원에서 처리가
이루어진다는 점에서 역할상 일종의 자동차 주행기록계와 견주어서 비교되기도
합니다. 모든 컴퓨터 시스템은 시스템 자체적으로 내장된 타이머
기능을 가지고 있는데 이 타이머(시간) 기능은 자동차의 "주행기록계"와
역할상 유사한 특성이 있으며, 주행기록계가 작동을 하다가 일정 숫자의
범위를 초과하게 되면 모든 숫자가 처음의 제자리로 즉, 제로("0")가
되는것과 같이 일부 컴퓨터 시스템은 2000년이 되는 시점에 컴퓨터 시스템
자체에 내장되어 있는 타이머가 한계에 이르게 되어 1900년을 가리키게
되거나 1980년을 가리키게 됨으로써 컴퓨터 시스템 자체의 시계기능을
이용하는 시스템에서는 문제가 발생할 가능성이 높은 것입니다. ② 윤년문제 우리가 일상적인 생활에서 사용하고 있는 윤년이
2000년의 컴퓨터 시스템에서는 일자(예. 2000년 2월 29일)계산에 있어서
많은 문제를 일으킬 소지가 있습니다. 일상적으로 사용되고 있는 1년
즉, 365일을 정확한 일수로 나타내게 되면 365.25일이며 윤년의 계산
원리는 365.25일에서 일상적으로 통용되고 있는 365일을 뺀 나머지 0.25일이
매년 축적되어 4년마다 하루가 더 늘어나는 원리입니다. 서기 2000년은
앞의 계산상으로 볼 때 윤년이 아니지만 예외로 인정되는 해로써 윤년과
세기의 전환이 함께 오는 연도이므로 일부 소프트웨어들이 2000년 2월
29일을 처리하지 못하는 문제가 발생할 수 있습니다. 이러한 문제는
네트웍 시스템에서 많은 발생소지를 가지고 있는데, 네트웍 어플리케이션
시스템의 한 노드상에 존재하는 프로그램 하나가 2000년 윤년의 날을
인정하지 않는다면 자체 네트웍이 일순간에 무용지물 또는 기능상의
문제를 초래하게 될 수도 있는 것이다. ③ 2자리 연도표기 사용문제
① 2000년이 도래하기 전에 해결하여야 하는
시간적 제약을 받는다. ② 반드시 해결되어야 하는 문제이다. ④ 이전에 해결한 경험이 없는 새로운 문제로써
접근 자체가 어렵다. ③ 공동대처가 필요하다. ⑤ 문제는 명확하지만, 해결방법이 복잡하다. ⑥ 문제의 발생규모가 광범위하다. ⑦ 시간이 지날수록 해결비용은 증가한다.
시스템에 따라서는 예상 문제점들이 파악되어
대처가 되고있지만, 일부는 현재도 계속 예상되는 문제점이 발견되고
있어 향후 어떠한 문제점들이 추가적으로 발견이 될지 예측할 수 없는
상황입니다.
|
|
|
서울시 성동구 행당동 17(우)133-791 (Tel)02-2290-0114 경기도 안산시 사1동 1271(우)425-791 (TeL)0345-400-5114
1999 Hanyang University. All rights reserved. If you have any question, send a mail to w3master |