역사 속의 소프트웨어 오류 - 부실한 소프트웨어가 초래한 위험천만한 사건 사고들 AcornLoft
김종하 지음 / 에이콘출판 / 2014년 7월
평점 :
장바구니담기


## 1
이 책은 다음과 같은 주제를 다룬다. "정수와 실수의 차이", "인치와 미터의 차이", "동시성과 큐"와 같은 민감하고 단순한 것들이 어떻게 모든 것을 부셔버리는지에 대한 것을 다룬다.

## 2
실수(float)은 언제나 중요하다. 하늘을 날아다니는 것들 중에서 실패한 것은 '실수' 때문이다.

NASA는 MCO 사례 이후 모든 프로젝 진행시 도량형을 미터법으로 통일하도록 규제했기 때문이다.

특수한 상황을 테스트나 개발 과정에서 전혀 고려하지 못한 것이 이 사건의 발단이었다.

문제는 SRI-2에 입력된 데이터의 크기였다. 그 순간 SRI-2가 입력받은 데이터는 64비트 실수형 데이터였다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo