You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
옛날 방식이다. 이 책은 이런 이전 방식의 문제점을 다루고 언어 차원의 진화된 기능을 사용하<br />
는 편이 왜 더 나은지를 설명한다.<br />
이 책에서 제시하는 추천 기법 대부분은 로슬린 Roslyn 기반 분석기 및 코드 픽스를 사용해서 검<br />
증할 수 있다. 코드는 깃허브(https://github.com/BillWagner/MoreEffectiveCSharp<br />
Analyzers)에서 관리한다. 코드에 대한 새로운 아이디어가 있거나 저장소에 참여하고 싶은<br />
독자는 풀 리퀘스트나 이슈를 작성하면 된다.<br />
이 책의 대상 독자<br />
『More Effective <strong>C#</strong>』의 주요 대상 독자는 <strong>C#</strong>을 주 언어로 하는 전문 개발자다. <strong>C#</strong> 구문과 기<br />
능을 이미 알고 있다고 가정하며 <strong>C#</strong>을 전반적으로 다룰 줄 아는 독자가 대상이다. 따라서 이<br />
책에서는 <strong>C#</strong> 언어의 기본 기능이나 특징은 다루지 않는다. 대신 <strong>C#</strong>이 현재 제공하는 모든 기<br />
능을 실제 업무에 어떻게 접목시킬 수 있는지를 알려준다.<br />
<strong>C#</strong>의 기본 기능뿐 아니라 공용 언어 런타임 Common Language Runtime (CLR)과 JIT Just-In-Time 컴파일<br />
러에 대해서도 어느 정도 이해하고 있다고 가정한다.<br />
이 책에서 다루는 내용<br />
1장 데이터 타입에서는 언제, 어떤 접근법을 선택해야 하는지 그리고 목적에 따라 어떤 프로그<br />
래밍 방식을 선택해야 하는지 소개한다. 우리는 언제 어디서나 데이터를 접할 수 있는 세상에<br />
살고 있다. 객체 지향형 object-oriented 접근법에서는 데이터나 코드를 타입 type 의 일부나 타입 자체<br />
로 인식한다. 함수형 functional 접근법에서는 데이터를 메서드로 처리한다. 서비스 지향형 serviceoriented<br />
접근법에서는 데이터 처리 코드에서 데이터를 분리시킨다. <strong>C#</strong> 언어가 진화하면서 이 모<br />
든 접근법에서 공통으로 사용할 수 있는 <strong>C#</strong>만의 프로그래밍 방식을 지니게 됐다.<br />
10