Skip to main content

밀레니엄 버그는 무엇입니까?

Millennium Bug는 회사, 유틸리티 회사, 금융 산업, 정부 기관 및 과학의 운영을 위협하는 컴퓨터 문제였습니다.1999 년 12 월 31 일과 2000 년 1 월 1 일 사이에 한밤중에 모든 컴퓨터가 폐쇄 할 가능성이 있다는 두려움이있었습니다.밀레니엄 버그는 2000 년 문제, Y2K 문제, Y2K 버그로도 알려져 있으며 가장 일반적으로 단순히 Y2K라고도합니다.그것은 1960 년대와 1970 년대에 프로그래머의 일부에 대한 우주 문제의 조합의 결과였다.컴퓨터 프로그래밍, 메모리 및 기타 저장 공간의 초기 단계에서는 부족하고 비싸기 때문에 캐릭터 저장은 우선 순위였습니다.

프로그래머는 COBOL (Common Business Language) 및 RPG (보고서 프로그램 생성기)를 사용하여 비즈니스 애플리케이션 코드를 작성하여 실행되었습니다.메인 프레임에서.프로그래머는 총 6 개의 문자와 관련된 YymMDD 형태로 날짜를 저장하여 자동으로 오름차순 순서로 정렬합니다.해당 캐릭터 각각은 컴퓨터 저장소의 전체 공간 (바이트)과 같았습니다.결과적으로 모든 컴퓨터의 모든 파일의 모든 레코드에있는 카드, 테이프 또는 디스크에 저장된 날짜 필드의 양을 고려할 때 각 날짜에 대해 두 바이트의 스토리지를 저장하는 것이 중요했습니다.비즈니스 요구를 변화시키기 위해 프로그래머는 처음부터 다시 작성하지 않고 기존 응용 프로그램에 새로운 요구 사항을 유지하고 조정하며 새로운 요구 사항을 추가했습니다.업그레이드와 수정은 원래 시스템을 계속 실행하기에 충분했습니다.

1990 년대 중반, 프로그래머들은 2000 년까지 날짜가 올바르게 정렬되지 않을 것이라는 것을 깨닫기 시작했습니다. 컴퓨터 커뮤니티 내에서 수정이 필요한 문제가되기 시작했습니다.그런 다음 1997 년에 상황은 공개 지식이되었습니다.이 옵션은 일부 소스 코드가 손실 되었기 때문에 또 다른 과제가있었습니다.한 가지 옵션은 기존 날짜에 세기를 추가하는 것이 었습니다.여기에는 디스크 파일의 어느 곳에도 저장된 각 날짜에 대해 2 바이트를 추가하는 것이 포함됩니다.다른 사람들은 소프트웨어를 다시 작성하고 새로운 네트워킹 및 객체 지향 기술을 메인 프레임에서 멀어지게하면서 3 천억 달러가 넘는 미국 달러 (USD)를 밀레니엄 버그를 수정하는 데 소비되었습니다.소프트웨어 문제 외에도 수많은 생존 사업이 걱정스럽고 능동적 인 대중의 결과로 생겨나고 이익을 얻었습니다.