[epub3.0]C#을 다루는 기술
2021년 06월 08일 출간
국내도서 : 2021년 05월 04일 출간
- eBook 상품 정보
- 파일 정보 ePUB (13.80MB)
- ISBN 9791165215866
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.

쿠폰적용가 25,920원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 200원
작품소개
이 상품이 속한 분야
200개의 예제로 실습하며 배우는 간결하고 효과적인 C# 작성법!
이 책의 목표는 여러분이 C#을 최대한 편안하게 사용하도록 하는 것이다. C#의 주요 기능을 다루는 것은 물론이고, 그 내부 동작 방식을 C# 전문가인 저자만의 경험과 매력적인 통찰로 담아내 C#을 C#답게 사용하도록 돕는다. 또한, 200개가 넘는 현실적인 예제를 통해 문제를 해결하고 생산성 높은 코드를 작성하는 방법을 알려준다.
1장 C# 개발자로 살아남기
1.1 진화하는 언어
__1.1.1 어떤 규모의 응용프로그램에도 유용한 타입 시스템
__1.1.2 더욱 간결한 코드 작성
__1.1.3 LINQ를 이용한 단순한 데이터 사용
__1.1.4 비동기
__1.1.5 효율과 복잡성 사이의 균형
__1.1.6 쾌속 진화: 부 버전 도입
1.2 진화하는 플랫폼
1.3 진화하는 커뮤니티
1.4 진화하는 책
__1.4.1 이 책이 다루는 범위
__1.4.2 Noda Time을 이용하는 예제
__1.4.3 용어 선택
1.5 요약
2부 C# 2-5
2장 C# 2
2.1 제네릭
__2.1.1 예제를 통한 소개: 제네릭 이전의 컬렉션
__2.1.2 시간을 절약하는 제네릭
__2.1.3 제네릭이 될 수 있는 것
__2.1.4 메서드의 타입 인수에 대한 타입 추론
__2.1.5 타입 제약 조건
__2.1.6 default와 typeof 연산자
__2.1.7 제네릭 타입의 초기화와 상태
2.2 null 가능 값 타입
__2.2.1 목적: 정보가 없음을 나타내는 방법
__2.2.2 CLR과 프레임워크의 지원: Nullable〈T〉 구조체
__2.2.3 언어 지원
2.3 델리게이트 작성 단순화
__2.3.1 메서드 그룹 변환
__2.3.2 익명 메서드
__2.3.3 델리게이트의 호환성
2.4 이터레이터
__2.4.1 이터레이터 소개
__2.4.2 지연 수행
__2.4.3 yield 문의 평가
__2.4.4 지연 수행의 중요성
__2.4.5 finally 블록의 평가
__2.4.6 finally 처리의 중요성
__2.4.7 구현 방식에 대한 밑그림
2.5 부가 기능
__2.5.1 partial 타입
__2.5.2 정적 클래스
__2.5.3 속성 접근자에 대해 별도의 접근 한정자 지정
__2.5.4 네임스페이스 별칭
__2.5.5 pragma 지시자
__2.5.6 고정 길이 버퍼
__2.5.7 InternalsVisibleTo
2.6 요약
3장 C# 3: LINQ 그리고 함께 제공되는 모든 것
3.1 자동 구현 속성
3.2 암시적 타이핑
__3.2.1 타이핑 관련 용어
__3.2.2 지역 변수에 대한 암시적 타이핑(var)
__3.2.3 배열에 대한 암시적 타입 지정
3.3 객체 초기화 구문과 컬렉션 초기화 구문
__3.3.1 객체 초기화 구문과 컬렉션 초기화 구문 소개
__3.3.2 객체 초기화 구문
__3.3.3 컬렉션 초기화 구문
__3.3.4 단일 표현식으로 초기화를 수행하는 방식의 이점
3.4 익명 타입
__3.4.1 문법과 기본적인 동작 방식
__3.4.2 컴파일러가 생성한 타입
__3.4.3 한계
3.5 람다 표현식
__3.5.1 람다 표현식 문법
__3.5.2 변수 캡처
__3.5.3 표현식 트리
3.6 확장 메서드
__3.6.1 확장 메서드의 선언
__3.6.2 확장 메서드의 수행
__3.6.3 연쇄적 메서드 호출
3.7 쿼리 표현식
__3.7.1 쿼리 표현식은 C#에서 C#으로의 변환
__3.7.2 범위 변수와 투명 구분자
__3.7.3 LINQ에 어떤 구문을 사용할지 언제 판단할 것인가?
3.8 최종 결과물: LINQ
3.9 요약
4장 C# 4: 상호 운용성의 개선
4.1 동적 타이핑
__4.1.1 동적 타이핑 소개
__4.1.2 리플렉션을 넘어선 동적 타이핑의 동작 방식
__4.1.3 내부 동작에 대한 개요
__4.1.4 동적 타이핑의 한계와 놀라운 점
__4.1.5 동적 타입 사용 가이드
4.2 선택적 매개변수와 명명된 인수
__4.2.1 기본값을 가진 매개변수와 이름을 가진 인수
__4.2.2 메서드 호출의 의미 규정
__4.2.3 버전 관리에 미치는 영향
4.3 COM 상호 운용성의 개선
__4.3.1 Primary Interop Assembly 링크
__4.3.2 COM에서 선택적 매개변수 활용
__4.3.3 명명된 인덱서
4.4 제네릭 변성
__4.4.1 변성에 대한 간단한 사용 예
__4.4.2 인터페이스와 델리게이트 선언 시 변성을 지정하는 문법
__4.4.3 변성의 제약 사항
__4.4.4 제네릭 변성에 대한 실용적 사례
4.5 요약
5장 비동기 코드 작성
5.1 비동기 함수 소개
__5.1.1 비동기와의 첫 만남
__5.1.2 첫 번째 예제 쪼개기
5.2 비동기에 대해
__5.2.1 비동기 수행의 기본
__5.2.2 동기화 컨텍스트
__5.2.3 비동기 메서드 모델링
5.3 비동기 메서드 선언
__5.3.1 비동기 메서드의 반환 타입
__5.3.2 비동기 메서드의 매개변수
5.4 await 표현식
__5.4.1 대기 가능 패턴
__5.4.2 대기 표현식의 제약 사항
5.5 반환값을 둘러싸고 있는 부분
5.6 비동기 메서드의 흐름
__5.6.1 무엇을 언제까지 대기하는가?
__5.6.2 대기 표현식의 평가
__5.6.3 대기 가능 패턴 멤버의 이용
__5.6.4 예외 뜯어보기
__5.6.5 메서드 완료
5.7 비동기 익명 함수
5.8 C# 7에 도입된 사용자 정의 태스크 타입
__5.8.1 99.9%의 사용 예: ValueTask〈TResult〉
__5.8.2 나머지 0.1%의 사용 예: 사용자 정의 태스크 타입 작성
5.9 C# 7.1에서 지원하는 비동기 Main 메서드
5.10 활용 팁
__5.10.1 ConfigureAwait로 컨텍스트를 저장하는 것을 피하라
__5.10.2 여러 작업이 독립적으로 수행될 수 있도록
C#의 내부 동작 방식을 이해하여
간결하고 생산성 높은 코드를 작성하자!
버전별 주요 기능을 이해한다
제네릭, null 가능 값 타입, 익명 메서드, 이터레이터, LINQ, 람다 표현식, 익명 타입, 객체 초기화자, 쿼리 표현식, 동적 타이핑, async/await, 비동기 메서드, 표현식 본문 멤버, 자동 구현 속성, 문자열 관련 기능, 튜플, switch 표현식, 패턴 매칭 등 다양한 기능을 현실적인 예제와 함께 배운다.
예제 200개로 생산성을 높이는 C# 작성법을 배운다
단순히 C# 공식문서에 있을 법한 사용법만 나열하는 것이 아니라, 200개가 넘는 예제 코드로 문제를 해결하는 다양한 해법을 구체적으로 제시한다. 그리고 이 과정을 지속적으로 거치면서 C# 코드를 간소화하고 생산성을 높이는 방법을 체득할 수 있다.
C# 내부 동작 방식을 이해하여 C# 전문가로 발돋움하자!
이 책은 C#의 내부 동작 방식을 존 스킷만의 경험과 매력적인 통찰로 담아냈다. 이를 통해 C#의 면면을 들여다보고 숨겨진 트릭을 발견하여 C#을 좀 더 C#답게 설계하고 프로그래밍 기술을 극대화하도록 돕는다.
작가정보
저자(글) 존 스킷
저자 : 존 스킷
(Jon Skeet)
구글의 소프트웨어 엔지니어로 런던 사무소에서 근무하고 있다. 담당 업무는 구글 클라우드 플랫폼용 .NET 클라이언트 라이브러리를 개발하는 것인데, 이는 구글과 C#에 대한 열정을 동시에 쏟아부을 수 있는 일이다. C# 표준화를 담당하는 ECMA 기술 그룹의 소장이며 .NET 파운데이션에서 구글을 대표하고 있다. 개발자를 위한 질의응답 사이트인 스택 오버플로(Stack Overflow)에 자주 참여하여 이를 통해 잘 알려져 있다. 그 외에도 콘퍼런스와 사용자 그룹, 블로그에서 연설하고 글을 쓰는 것을 즐긴다. 이 모든 것의 공통점은 다른 개발자와 함께하는 방법이라는 것이며, 이를 통해 많은 것을 배운다.
역자 : 김명신
한국 마이크로소프트에서 퍼블릭 클라우드를 잘 사용하는 방법을 전하고 있다. 이전에는 마이크로소프트 수석 에반젤리스트였고, APAC 글로벌 핵심 개발자 지원팀 수석 엔지니어였으며 다년간 C++와 C# 분야의 마이크로소프트 MVP이기도 했다. 클라우드, 분산 컴퓨팅 아키텍처, 대용량 네트워크 프로그래밍, 프로그래밍 방법론, 소프트웨어 공학 등 여러 분야에 두루 관심이 많고, 다양한 개발자 콘퍼런스에 단골 발표자로 참가하고 있다. 『Advance C Programming』, 『Unix System V』 등을 집필했고 『Effective C#』, 『제프리 리처의 Windows via C/C++』(이상 한빛미디어), 『제프리 리처의 CLR via C#』, 『마스터링 Microsoft Azure IaaS』, 『Microsoft Azure 에센셜』(이상 BJ퍼블릭) 등을 번역했다.
번역 김명신
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (5,000원 이상 상품으로 변경 예정, 2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (5,000원 이상 eBook으로 변경 예정, 2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

- 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
- 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
- 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
가장 와 닿는 하나의 키워드를 선택해주세요.
총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.
신고 사유를 선택해주세요.
신고 내용은 이용약관 및 정책에 의해 처리됩니다.
허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
있으니 유의하시어 신중하게 신고해주세요.
이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.
구매 후 90일 이내 작성 시, e교환권 100원 적립
eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.
차감하실 sam이용권을 선택하세요.
차감하실 sam이용권을 선택하세요.
선물하실 sam이용권을 선택하세요.
-
보유 권수 / 선물할 권수0권 / 1권
-
받는사람 이름받는사람 휴대전화
- 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
- 열람권은 1인당 1권씩 선물 가능합니다.
- 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
- 선물한 열람권의 등록유효기간은 14일 입니다.
(상대방이 기한내에 등록하지 않을 경우 소멸됩니다.) - 무제한 이용권일 경우 열람권 선물이 불가합니다.
첫 구매 시 교보e캐시 지급해 드립니다.

- 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
- 한 ID당 최초 1회 지급 / sam 이용권 제외
- 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
- 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)