일반회원 교수회원
아이디
패스워드


발행년도별 검색
분류별 검색
절판 리스트
추천사이트
 
설문조사

(2003/7/24 등록)현재 사용할 줄 아는 프로그래밍 언어는?
C
C++
Java
C#
위 항목 중 2개
위 항목 중 3개 이상

직원페이지
 
프로그램은 왜 실패하는가?




 
관련분류 :
IT 단행본 - 프로그래밍
ISBN :  89-5550-860-3
저자/E-mail : Andreas Zeller
역자/E-mail : 류 광
원서명 :  Why Programs Fail
도서가격 :  28,000원
부록 :  
부록내용 :  
기타 :  2006년 12월 /  592 페이지 / 257*187
Review용 PDF 파일 신청

[차례] [저자머리말] [역자머리말] [강의보조자료] [정오표]
[샘플챕터] [이 책의 특징] [저자 페이지] [역자 페이지]


강의보조자료(교수회원용 파일 중 다운가능한 파일은 교수회원으로 로그인 후 보여짐)
top


정오표

top


샘플챕터

top


이 책의 특징


「Federalist 51」에서 James Madison은 “만일 사람이 천사라면 정부는 필요 없을 것이다”라고 썼다. 그가 오늘날 살아있다면 아마 “만일 소프트웨어 개발자가 천사라면 디버깅은 필요 없을 것이다”라고 썼을 것이다. 그러나 사람은 대부분 실수를 저지르며, 많은 개발자들은 소프트웨어를 설계하고 작성하는 과정에서 오류를 범한다. 프로그래머는 항상 찾고 교정해야 할 실수를 저질러 왔으며, 그런 만큼 디버깅이라고 하는 활동은 컴퓨터 프로그래밍의 시초에서부터 시작된 것이라 할 수 있다. 오늘날 작성된 모든 컴퓨터 프로그램은 디버깅되지만, 디버깅이 널리 연구되거나 학습되는 기술인 것은 아니다. 프로그램 오류를 체계적으로 찾고 교정하는 활동을 다룬 책은 이 책 말고는 거의 없다.
<프로그램은 왜 실패하는가>는 컴퓨터 프로그램의 버그에 대한, 좀더 구체적으로는 버그를 재현하고, 찾고, 더 이상 발생하지 않도록 바로잡는 방법을 이야기하는 책이다 체계적인 디버깅을 상세히 다루는 최초의 책으로, 직접적인 관찰에서부터 완전히 자동화된 진단 생성에 이르기까지 광범위한 도구들과 기법들을 다루며, 자동화된 디버거 구축에 대한 조언도 포함하고 있다. 모든 논의가 대규모 시스템을 다루는 개발자나 프로그램을 배우는 초보자에게는 별로 도움이 되지 않는 “육감과 경험에 의한 기법”들이 아니라, 실패가 어떻게 일어나는지에 대한 탄탄한 이론을 바탕으로 이루어진다는 점에도 주목해야 할 것이다. 저자 Andreas Zeller는 프로그래밍 공동체에서 GNU Data Display Debugger(DDD.프로그램 실행 도중에 그 자료구조들을 시각화해주는 도구)로 유명한 인물이다.

이 책의 특징

● 모든 프로그래밍 언어, 모든 수준의 프로그래밍 경험에 적합
● 프로그램을 최선의 방식으로 교정하는 방법을 설명하며, 독자 스스로 자동화된 디버깅 도구를 작성하는 방법도 보여준다.
● 독학을 위한 연습문제와 심화 연구를 위한 상세한 참고자료를 담고 있으며, 모든 예제들의 소스코드와 추가적인 디버깅 자료들을 제공하는 웹사이트도 제공한다.



역자에 대하여

역자 류광은 1996년부터 프로그래밍 서적 전문 번역가로 활동중이다.
『Game Programming Gems』 시리즈를 비롯한 게임 프로그래밍 서적 다수와 『Code Reading : 오픈 소스 관점에서 본 코드 읽기』, 『일반적 프로그래밍과 STL』, 『서브버전을 이용한 실용적인 버전 관리』 등 다양한 분야의 프로그래밍 서적 다수를 번역했으며 Bjarne Stroustrup의 고전 『The C++ Programming Language』의 한국어판(곽용재 역) 감수 작업에도 참여했다. 2006년부터는 Knuth 교수의 역작 『The Art of Computer Programming』시리즈 전권(1, 2, 3)의 번역에 매진하고 있다. 번역과 프로그래밍 외에 소프트웨어 문서화에도 많은 관심을 가지고 있으며, 수많은 오픈소스 프로젝트들의 표준 문서화 형식으로 쓰이는 DocBook의 국내 사용자 모임인 닥북 한국(http://docbook.or.kr/)의 일원이다. 현재 번역서 정보 사이트 “occam’s Razor”(http://occam.com.ne.kr/)와 Game Programming Gems 스터디 사이트 “GPGstudy.com”(http://gpgstudy.com/)을 운영하고 있다.


이 책의 웹 사이트인 여기 에 가면 보조 및 참고 자료를 제공하고 있다.
top

 

 



Copyright (C) 1998-2003 SciTech Media,. Inc. All Rights Reserved (이메일주소수집거부)