본문 바로가기

책 정리/프로그램은 왜 실패하는가?

(5)
4장, 문제점 재현 참조 문헌안드레아스 젤러(Andreas Zeller) 저, Why Programs Fail:프로그램은 왜 실패하는가?. 류 광역, (주)사이텍미디어 p.115 ~ p.155참조 링크- 없음4장, 문제점 재현 내용문제점을 재현이 무엇이며, 문제점 재현하는 방법에 대해서 소개하고 있다.문제점 재현은 어떤 의미인가?문제가 발생했을 때, 문제가 재현되지 않으면, 문제가 어디서 시작 하는지, 어떤 증상이 있는지 확인하기 매우 어려워, 문제의 관찰/수정이 매우 어려워 진다. 경험적으로 문제점을 재현하지 못하면, 문제 수정을 할 수 없는 경우가 95%는 족히 넘을 것이다. 그래서 문제가 발생되면, 문제 재현이 제일 먼저 해야 할 일이다. 문제를 재현하게 되면, 문제을 통제된 환경에서 관찰할 수 하고, 문제 해결 후 ..
3장, 프로그램을 실패하게 만들기 참조 문헌안드레아스 젤러(Andreas Zeller) 저, Why Programs Fail:프로그램은 왜 실패하는가?. 류 광역, (주)사이텍미디어 p.073 ~ p.113참조 링크3장, 프로그램을 실패하게 만들기 내용디버깅을 위한 테스트와 테스트 자동화에 대해서 소개하고 있다. 아직까지는 실용적인 내용 보다는 개념적인 내용이다.디버깅을 위한 테스트는 어떤 의미인가?디버깅이란 문제점에 대해서, 재현하고, 단순화 시키고, 관찰하고, 수정을 확인하고, 재발 확인 과정이다. 테스트란 문제점을 드러내는 것을 목적으로 하는 행위를 뜻한다. 그러므로 디버깅을 위한 테스트가 있다면, 디버깅의 각 단계를 보다 쉽게 할 수 있다.이러한 테스트는 자동화 하면, 더 적은 노력으로 디버깅 할 수 있다.테스트는 어떻게 만드는가..
2장, 문제점 추적 참조 문헌안드레아스 젤러(Andreas Zeller) 저, Why Programs Fail:프로그램은 왜 실패하는가?. 류 광역, (주)사이텍미디어 p.036 ~ p.071참조 링크http://kldp.org/node/57781 - work for me 뜻https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/238?lang=zh - 이슈 트래커 비교http://ko.wikipedia.org/wiki/%EB%B2%84%EC%A0%84_%EA%B4%80%EB%A6%AC - 소프트웨어 형상 관리 용어 정리2장, 문제점 추적 내용프로그램 문제점을 보고하고 , 관리 방법에 대한 설명과 문..
1장, 실패는 어떻게 일어나는가? 참조 문헌안드레아스 젤러(Andreas Zeller) 저, Why Programs Fail:프로그램은 왜 실패하는가?. 류 광역, (주)사이텍미디어 p.001 ~ p.0351장, 실패는 어떻게 일어나는가? 내용1장에서는 프로그램 실패란 무엇이고, 실패 발생 과정, 일반적인 디버깅 단계, 각 단계별 설명과 해야 할 일, 추가로 할 수 있는 일을 소개 하는 내용이 담겨 있다.책 내용상 여담 형식으로 "버그"의 용어 역사와 디버깅 툴, 그리고 참고하면 좋을 좋을만한 책이나 문서등을 소개하고 있다.프로그램 실패란 무엇인가?프로그램 결과가 정상이 아닌 것을 프로그램 실패라고 표현한다. 흔히 버그가 있다. 버그 났다. 등으로 표현하는데, 일반적으로 내가 겪어본 바로는 "버그"라는 용어를 더 많이 사용한다. 책 내용..
소개, 프로그램은 왜 실패하는가? 프로그램은 왜 실패하는가저자Andreas Zeller 지음출판사사이텍미디어 | 2006-12-20 출간카테고리컴퓨터/IT책소개2006년 Jolt Award 기술서적 분야, 생산성 부문 수상... 책에 대한 간단한 설명이 책은 졸트(JOLT) 2006년도 생산성 부분 수상작으로 뽑혔고, 저자는 GNU DDD의 개발자로 알려졌다. 내가 보기에 이 책은 논리적으로 디버깅 하는 방법을 설명해 놓은 책이다. 여담몇가지 논리적으로 버그 찾는 방법을 보았을 때, 감탄사가 절로 나왔다. 오~, 그리고 이 책은 회사 동료분께서 가지고 있던 책을 빌려 왔다. 빌린지 한 6개월은 넘은거 같은데, 지금에서야 정리를 한다. : ) :wq