Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
추천사<br />
개발 언어는 개발자에게 세상을 바라보는 시각을 제공함과 동시에 문제를 해결하기 위한 논리<br />
의 기초 체계가 된다는 점에서 핵심적인 가치를 제공한다. 언어의 구조, 표현 체계, 수행 환경,<br />
개발 도구 등은 문제 영역을 정의하고, 그 문제를 해결하기 위한 접근 방식을 규정한다는 측면<br />
에서 사람의 언어와 유사하며, 개발 언어에 입문하고 익혀나가는 과정 또한 닮았다.<br />
개발 언어를 능숙하게 사용하기 위해서는 문법적 특성과 라이브러리를 익히는 것만으로는 충<br />
분하지 않다. 실용적인 관점에서 개발 언어의 장단점을 분석하고, 문제를 해결하기 위한 다양<br />
한 접근 방법을 살펴보며 커뮤니티에서의 토론 과정을 거쳐 성숙하는 과정이 필요하다.<br />
이런 이유로 특정 개발 언어를 전문가 수준으로 활용하기 위해서는 입문서만으로는 턱없이 부<br />
족하며, 플랫폼이나 라이브러리에 관한 참고 서적을 읽는 것으로도 충분하지 않다. 하지만 불<br />
행히도 입문서는 차고 넘치지만 올바른 고급 서적은 그리 많지 않다.<br />
『 More Effective <strong>C#</strong>』은 『Effective <strong>C#</strong>』과 시리즈를 이루는 빌 와그너의 대표 서적이다.<br />
빌 와그너가 <strong>C#</strong> 커뮤니티에 기여한 바는 적지 않은데, 그중 단연 돋보이는 활동 중 하나가<br />
『Effective <strong>C#</strong>』을 저술한 것이 아닐까 싶다. 10여 년 전 출간된 『Effective <strong>C#</strong>』의 초판본은 출<br />
간 즉시 미국은 물론 전 세계 <strong>C#</strong> 개발자들에게 큰 영감을 주었을 뿐 아니라, 실용적인 고급 안<br />
내서로서 모든 개발자가 반드시 읽어야 하는 바이블로 자리매김하였다. 『More Effective <strong>C#</strong>』<br />
은 『Effective <strong>C#</strong>』의 2부라고 할 수 있으며, 1부에서 미처 다루지 못한 내용과 고급 활용 기법<br />
을 담고 있다.<br />
초판 시리즈가 출간된 지 10여 년, 그간 눈부시게 발전한 <strong>C#</strong> 언어와 프레임워크의 새로운 면모<br />
와 더불어 <strong>C#</strong> 커뮤니티에 쌓여온 지식을 담아낸 개정판을 만나볼 수 있다는 것은 <strong>C#</strong> 개발자들<br />
에게는 행운과도 같은 일이다.<br />
이 책은 단순히 언어와 프레임워크의 체계와 구현 특성만을 설명하는 것에 그치지 않는다. 현<br />
업에서 <strong>C#</strong> 언어를 이용하여 개발할 때 흔히 겪는 문제와 그 해결책, <strong>C#</strong> 언어에 새롭게 추가되<br />
고 개선된 내용을 적재적소에 사용하는 방법, 문제의 발생 원인을 찾고 이를 개선하는 방법과<br />
7