Latest Posts Recent Comments 문의사항 신고하기 이용안내 이벤트 포인트 리스트 공지사항 관리자문의

공지사항

고정공지

(자유게시판에서 질문 금지) 질문하신 유저는 통보 없이 "계정정리" 될수 있습니다.

놀이터 일간 추천 베스트

놀이터 일간 조회 베스트


MS “윤년 버그 준비되셨나요?”



 

헐... 이런게 있다고 하네요... 개발자 분들은 한번 체크 해 보셔야 할 것 같습니다.

MS에서 버그에 대한 가이드도 공유 했군요. 

 

[ZDNet] 원본 보기 ☞ Click

 

기사 내용....=======================================

 


마이크로소프트(MS)가 일부 소프트웨어에 숨어있을 윤년 버그에 대한 가이드를 공유했다. 

3일(현지시간) 미국 지디넷에 따르면, MS 수석 소프트웨어 엔지니어 맷 존슨은 마이크로소프트 애저 블로그를 통해 윤년 버그 예방법을 소개했다.

올해는 1년 일수가 366일인 윤년이다. 윤년은 주로 C나 C++ 기반 소프트웨어에서 심각한 버그를 초래한다.


존슨은 “윤년은 대부분의 사람에게 단지 하루를 더 지내는 것에 불과하겠지만, 소프트웨어 개발자에게 심한 고통을 야기할 수
있다”며 “만약 이제 막 윤년 버그를 당신의 코드에서 검사할 생각이었다면, 더 빠르게 움직여야 한다”고 밝혔다.

그는 체크사항을 3가지로 요약했다.

▲데이터 레인지 쿼리를 사용하는 데이터 필터링에 관련한 사소한 실수로 발생하는 논리적 오류(off by one)

▲예상치못한 혹은 원하지 않은 움직임

▲잠재적인 예외(exceptions), 고장(crashes), 엣지케이스(edge case)

존슨은 “유닛 테스트는 여러 경우에 충분치 않다”며 “개발자의 코드가 클라우드에 있든 아니든 문제는 계속 나타난다”고 지적했다.

그는 2012년 애저 클라우드에서 일어났던 윤년 관련 작동불능 사태를 상기시켰다. 그는 당시의 경험을 바탕으로 조언을 한다는 점이라고 강조했다.

그는 “윤년 버그는 어떤 언어, 어디서든 발견될 수 있지만, 대부분의 위험은 C/C++ 코드에 있다”며 “애플리케이션 고장이나 보안 위험인 버퍼 오버플로우를 야기할 수 있다”고 적었다.

C/C++에서 ‘연(years)’을 추가하거나 제거한 코드, 1년 각 날짜값의 배열을 선언한 코드 등은 윤년 문제에 영향받기 쉽다.

2월29일만 윤년으로 영향받는 게 아니다. 12월 31일도 1년 전체 일수를 366일로 계산하지 못해 문제를 일으킬 수 있다.

윤년 버그로 인한 사건으로 2012년 MS 애저 중단, 톰톰GPS 탐색 버그, 2010년 소니 플레이스테이션네트워크(PSN) 중단, 2008년 MS 준 디바이스 벽돌버그 등이 거론됐다.

2012년 MS 애저 중단 사태는 인증서 만료일을 잘못 계산해 12시간 동안 서비스를 불능상태에 빠뜨렸다.

톰톰 GPS 탐색 버그는 현재위치를 식별하지 못해 발생했다. 2010년 PSN 중단 사태는 시스템이 2010년을 윤년으로 잘못 인식해 벌어졌다. 2008년 MS 준 디바이스 벽돌 버그는 12월31일 인식에 따른 논리적 오류였다.

그는 30년된 로터스 1-2-3의 1990년을 잘못 계산하는 문제가 오늘날 MS 엑셀에도 영향을 미치고 있다고 적었다.

그는 3가지 원인별로 코드에 어떤 문제를 담고 있는 지 설명하고, 몇가지 예방법을 들며 정밀하게 코드를 살펴보라 조언했다. 유닛 테스트에서 1년 전체의 일자를 가상으로 넣어 검증하라고 덧붙였다.

[☞윤년 버그 가이드 바로가기]


 

 

자료만 받아갈줄 아는 회원님들께, 개발자님들에게 최소한의 경우는 우리가 피드백으로 보답하는 겁니다

문제가 있던 없던 그동안 고생하신 것을 생각하여 피드백 작성을 부탁 드립니다
­
엮인글 :

의견쓰기::  상업광고, 인신공격,비방, 욕설, 아주강한음담패설등의 코멘트는 예고없이 삭제될수 있습니다. 회원정리 게시판

profile

약담사

2016.06.26 19:08
가입일:
총 게시물수: 7
총 댓글수: 3045
장군이님 좋은 정보 감사합니다.
profile

달림이

2016.06.26 19:08
가입일: 2015:11.28
총 게시물수: 823
총 댓글수: 7588
네 저는 유머365에서 2/29 거 없더군요.
profile

FAKE

2016.06.26 19:08
가입일: 2016:02.09
총 게시물수: 30
총 댓글수: 1753
애초에 생각을 못했던 프로그래머들 골 깨지는 소리가 들린다.
profile

아버지

2016.06.26 19:08
가입일: 2015:11.29
총 게시물수: 17
총 댓글수: 5020
정보감사합니다...!!!
profile

행운의포인트

2016.06.26 19:08
가입일:
총 게시물수: 0
총 댓글수: 12453
[아버지님 에게]
축하드립니다. ;)
아버지님은 행운의포인트에 당첨되어 6포인트 지급되었습니다.
profile

agong

2016.06.26 19:08
가입일: 2016:07.02
총 게시물수: 340
총 댓글수: 8851
정보 감사합니다.
profile

무무심

2016.06.26 19:08
가입일: 2018:10.04
총 게시물수: 12
총 댓글수: 1882
정보감사합니다.
profile

TONY

2016.06.26 19:08
가입일: 2018:10.05
총 게시물수: 1
총 댓글수: 99
Y2K가 떠오르는 윤년버그네요.
profile

빨간별

2016.06.26 19:08
가입일: 2016:04.03
총 게시물수: 24
총 댓글수: 603
정보감사합니다^^
profile

영원한

2016.06.26 19:08
가입일:
총 게시물수: 37
총 댓글수: 7469
잘 봤습니다 좋은 정보 고맙습니다.
profile

신지훈

2017.03.18 15:09
가입일:
총 게시물수: 0
총 댓글수: 7

이미지나간 ㅇ야기

List of Articles

유용정보 MDPS 부품 ‘플렉시블 커플링’ 무상교체

시사매거진2580 에서 다뤘던 MDPS식 핸들 결함과 관련 전동식 파워스티어링(MDPS) 부품 ‘플렉시블 커플링’ 무상교체 한다고 하니 아래 링크에서 해당차량 확인하...

  • 등록일: 2016-02-07

1517

VIEWS

6

COMMENTED

윈도정보 다음 주에 10586.105 업데이트 예정이라네요.

Windows 10 cumulative update 10586.105 likely coming next week for PC, now testing for mobile By Daniel Rubino Thursday, Feb 4, 2016 at 9:28 pm EST Mic...

  • 등록일: 2016-02-07

1228

VIEWS

13

COMMENTED

윈도정보 랜섬웨어 예방 관련

랜섬웨어 예방을 위한 보조 백신으로 Malwarebytes 보안회사가 만든 것도 있지만, 제가 현재 사용하고 있는 제품은 Appcheck입니다. https://www.checkmal.com/ap...

  • 등록일: 2016-02-07

1379

VIEWS

9

COMMENTED

IT정보 [펌웨어] ipTIME A6004NS/N704BCM 외 11종 펌웨어 9.928 배포

펌웨어 정보 ◾ 배포 제품: 11ac 제품 : ipTIME A6004NS/A5004NS/A3004NS/A3004 11n 제품 : ipTIME N704BCM/N702BCM/EW302N/N704V3/N704A3/EW302N/N604S/N604A/N10...

  • 등록일: 2016-02-07

1371

VIEWS

8

COMMENTED

IT정보 아이폰 충전기 감전 위험으로 리콜

애플이 아이폰·아이패드 등의 전원 어댑터(충전기)에서 감전(感電) 위험이 확인돼 해당 제품을 무상 교환해준다고 29일 밝혔다. 교환 대상은 2003년부터 2015년까...

  • 등록일: 2016-02-07

1210

VIEWS

7

COMMENTED

IT정보 역대 가장 많이 팔린 휴대폰은 노키아 1100

20위 중 노키아 12개, 삼성과 애플 각 3개, 모토롤라 2개

  • 등록일: 2016-02-07

1124

VIEWS

6

COMMENTED

IT정보 도시바 외장하드, 신제품 ‘칸비오 프리미엄’ 사전 판매 실시

칸비오 프리미엄 외장하드 (CANVIO Premium Portable Hard Drive) 도시바 외장하드, 신제품 ‘칸비오 프리미엄’ 사전 판매 실시 - 전 세계 가장 먼저 선보이는 ‘도...

  • 등록일: 2016-02-07

1289

VIEWS

6

COMMENTED

일반정보 한국 경찰, ‘마이너리티 리포트’ 만든다

http://www.hani.co.kr/arti/economy/it/729374.html 경찰 ‘마이너리티 리포트’ 추진 논란 범죄예측 ‘빅데이터 프로그램’ 개발 착수 사회적 논의 없이 52억 투입 ...

  • 등록일: 2016-02-06

1308

VIEWS

15

COMMENTED

IT정보 [ZDNet] MS “윤년 버그 준비되셨나요?”

MS “윤년 버그 준비되셨나요?” 헐... 이런게 있다고 하네요... 개발자 분들은 한번 체크 해 보셔야 할 것 같습니다. MS에서 버그에 대한 가이드도 공유 했군요. ...

  • 등록일: 2016-02-05

1656

VIEWS

11

COMMENTED

IT정보 [ZDNet]잘 가요, 파이어폭스OS

잘 가요, 파이어폭스OS [ZDNet] 원본 보기 ☞ Click 브라우져를 말하는 줄 알고 깜짝 놀랐습니다. ~~~~ 기사 내용==================================== 모질라가 ...

  • 등록일: 2016-02-05

1516

VIEWS

11

COMMENTED

유용정보 무료서체 미생체 file

​뉴스 : 미생체 폰트, '변화'의 중심으로…'윤서체 사태' 그 이후 .http://www.cbci.co.kr/news/articleView.html?idxno=264944 미생체 다운로드 사이트 : .http:...

  • 등록일: 2016-02-04

2328

VIEWS

25

COMMENTED

IT정보 비트코인 지갑 훔쳐가는 ‘김정은’ 악성코드 국내 유포

http://www.boannews.com/media/view.asp?idx=49487&page=1&kind=1한글버전 랜섬웨어 라다만트 제작자와 동일한 제작자 소행으로 추정 [보안뉴스 민세아] 김정은 ...

  • 등록일: 2016-02-04

1772

VIEWS

7

COMMENTED

IT정보 애플, 키보드와 마우스 없앤다

http://news.naver.com/main/ranking/read.nhn?mid=etc&sid1=111&rankingType=popular_day&oid=030&aid=0002447891&date=20160203&type=1&rankingSectionId=105&r...

  • 등록일: 2016-02-04

1474

VIEWS

22

COMMENTED

일반정보 ‘드론 잡는 독수리’ 등장···드론 대중화 부작용 막을까

http://news.naver.com/main/ranking/read.nhn?mid=etc&sid1=111&rankingType=popular_day&oid=032&aid=0002673292&date=20160202&type=1&rankingSectionId=105&r...

  • 등록일: 2016-02-03

1517

VIEWS

14

COMMENTED

IT정보 삼성 갤럭시 S7/LG G5, 21일 MWC 공개 예정

삼성 갤럭시 S7/LG G5, 21일 MWC 공개 예정 ​ 갤 S7 과 G5 공개 동시 공개라... 오호 기대되는군요.. 전자신문 펌 : 직접 보기 ☞ Click 삼성전자가 오는 21일 차...

  • 등록일: 2016-02-02

1976

VIEWS

15

COMMENTED