Computer Science

윤년 버그로 인한 소프트웨어 오류 사례

1. Intro

프로그래밍 교육시 예제로 사용하는 가장 흔한 예시가 윤년을 고려한 달력 제작이다. 별 문제 아니라고, 쉽게 넘어가기 쉬운 윤년이 소프트웨어에 미치는 영향은 어떠한지 살펴보자.

 

2. 윤년 버그로 인한 소프트웨어 오류 사례

시기 내용 세부 내용
2008 MS 준 디바이스 벽돌 버그 12월 31일 인식 오류(논리적 오류)
2010 Sony 플레이스테이션네트워크(PSN) 중단 시스템이 2010년을 윤년으로 잘못 인식
Error Code 8001050F를 출력하며 작동 X
2012 MS 애저 중단 인증서 만료일 오류로 12시간동안 서비스 불능
2012 톰톰 GPS 탐색 버그 현재 위치를 식별하지 못하는 문제 발생

출처 : http://www.zdnet.co.kr/news/news_view.asp?artice_id=20160204101923

 

3. 해결책

MS에서 윤년 문제에 대한 코딩 가이드를 제공하고 있다.

Is your code ready for the leap year?

Back To Top