알라딘

헤더배너
상품평점 help

분류

이름:다비드 반데부르드 (David Vandevoorde)

최근작
2018년 10월 <C++ 템플릿 2/e : 완벽 가이드>

다비드 반데부르드(David Vandevoorde)

에디슨 디자인 그룹의 부사장으로 자사의 컴파일러의 C++ 핵심 특성을 설계한다. 잘 알려진 포럼인 comp.lang.c++.moderated의 공동 창설자로, C++ 표준화에도 활동하고 있다. 렌슬러 폴리테크닉 대학교에서는 컴퓨터 과학으로 석사와 박사 학위를 받았고, 브뤼셀 자유 대학교에서 석사 학위를 받았다. 알고리즘 개발과 강의에 관심이 많다.  

대표작
모두보기
저자의 말

<C++ 템플릿 2/e : 완벽 가이드> - 2018년 10월  더보기

C++의 템플릿이란 개념은 벌써 30년도 더 됐다. C++ 템플릿은 1990년 "주석이 달린 C++ 참조 매뉴얼" 혹은 "ARM"(EllisStroustrupARM)이란 문서에도 나와 있으며 ARM이 출판되기 전에 템플릿에 대해 언급한 전문 분야 출간서도 있었다. 하지만 10년이 넘게 이토록 황홀하고 복잡하며 강력한 C++ 기능인 템플릿에 대한 기초적인 개념을 충실히 설명하거나 고급 템플릿 기술을 설명한 문서는 거의 없었다. 이 책의 1판을 쓸 당시에는, 템플릿에 대한 문서 기근을 해결하기 위해 우리들은 직접 템플릿에 관한 책을 쓰기로 마음먹었었다(별로 겸손해 보이진 않겠지만). 1판이 출판됐던 2002년 이후로 C++은 정말 많이 바뀌었다. C++의 새 표준마다 새로운 기능이 추가됐고 C++ 커뮤니티에서는 끊임없이 혁신하며 새로운 템플릿 기반 프로그래밍 기법을 발견해내고 있다. 그래서 이번 2판은 1판과 목표는 같지만 이번에는 "현대 C++"를 대상으로 한다. 이번 책을 쓸 때는 각기 다른 배경과 다른 의도를 가지고 접근했다. 데이비드(David)는 숙련된 컴파일러 구현자이자 C++ 표준화 위원회 코어 언어 워킹(core language working) 그룹의 멤버로써 템플릿의 모든 강점(과 문제)을 정확하고 상세하게 설명하고 싶어 했다. 니코(Nico)는 "일반적인" 어플리케이션 프로그래머로써 역시 C++표준화 위원회 코어 언어 워킹 그룹의 멤버이며, 템플릿을 사용하는 다양한 기술을 이해하고 이를 활용하는 방법에 대해 관심이 많았다. 더그(Doug)는 컴파일러 구현자이자 언어 설계자, 템플릿 라이브러리 개발자로, 템플릿 라이브러리를 구축하는데 사용되는 수많은 기법을 모으고 분류하고 평가하는데 많은 관심이 있다. 더불어 이러한 지식을 독자들과 모든 커뮤니티와 나눔으로써 더 이상 템플릿이 잘못 이해되거나 혼란스럽게 느끼지 않게 하고 싶었다. 그래서 이 책에서는 일상적인 예제를 통한 템플릿에 대한 개념뿐 아니라 템플릿의 정확한 동작에 대해서도 상세하게 설명했다. 템플릿의 기본 법칙에서 시작해 "템플릿 프로그래밍의 기술"까지 다루게 되며, 정적 다형성, 형식 특질, 메타 프로그래밍, 표현식 템플릿과 같은 기법들을 발견(혹은 재발견)하게 될 것이다. 또한 C++ 표준 라이브러리에 대해 더 깊이 이해할 수 있게 대부분의 코드가 템플릿을 사용할 것이다. 이 책을 쓰는 동안 많은 것을 배웠으며 무척 재미있었다. 여러분도 우리와 같은 느낌을 받길 원하며, 이 책을 즐겨주시길 바란다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자