본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 소득공제

고성능 .NET(닷넷) 코드 프로그래밍

벤 왓슨 지음 | 김도균 , 금재용 옮김 | 비제이퍼블릭 | 2016년 01월 28일 출간
클로버 리뷰쓰기

이 책의 다른 상품 정보

  • 정가 : 25,000원
    판매가 : 22,500 [10%↓ 2,500원 할인]
  • 혜택 :
    [기본적립] 1250원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    지금 주문하면 내일( 8일,수) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
  • 다른 개발자들은 무슨 책 읽고 있을까?
    2021.12.02 ~ 2022.12.31
  • 컴퓨터/IT 도서 2만원 이상 구매 시 개발자 매거진 사은품 선..
    2021.11.11 ~ 2021.12.31
  • 2022 캘린더 수록한 IT독자를 위한 readIT 노트 사은품
    2021.10.14 ~ 2021.12.31
  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2022.12.31
상품상세정보
ISBN 9791186697108(1186697105)
쪽수 336쪽
크기 188 * 245 * 16 mm /662g 판형알림
이 책의 원서/번역서 Writing High-Performance .Net Code / Ben Watson

책소개

이 책이 속한 분야

[고성능 .NET(닷넷) 코드 프로그래밍]은 .NET의 이점을 희생하지 않고 관리 코드에서 최대 성능을 끌어내는 방법을 설명하는 책이다. 안내에 따라 .NET의 특별한 부분을 깊이 있게 살펴보고, 특히 공용 언어 런타임(CLR)과 공용 언어 런타임이 메모리를 관리하고, 코드를 생성하고, 동시성을 처리하는 방법을 살펴본다.

목차

들어가며

1장. 성능 측정과 도구
- 측정 대상 선택
- 평균 VS. 백분위
- 측정 도구
- 요약

2장. 가비지 수집
- 기본 동작
- 구성 옵션
- 할당 비율 감소
- 가장 중요한 규칙
- 개체 수명 줄이기
- 트리의 깊이 줄이기
- 개체들 간의 참조 줄이기
- 고정 피하기
- 종료자 피하기
- 큰 개체 할당 피하기
- 버퍼 복사 피하기
- 수명이 긴 풀과 큰 개체
- 큰 개체 힙 조각화 줄이기
- 전체 GC 수행을 강제하는 환경
- 필요에 따라 대형 개체 힙 조각 모음
- 수집 발생 전에 수집 알림 받기
- 캐시를 위한 약한 참조 사용
- GC 성능 측정과 조사
- 요약

3장. JIT 컴파일
- JIT 컴파일의 이점
- JIT 컴파일의 비용
- JIT 컴파일의 최적화
- JIT와 시작 시간 줄이기
- 프로파일링으로 JITing 최적화
- NCEN 사용 시기
- JIT가 경쟁력이 없을 때
- 측정
- 요약

4장. 비동기 프로그래밍
- Tasks 사용
- 병렬 루프
- 차단 피하기
- I/O 차단을 피하기 위한 Tasks 사용
- Async와 Await
- 프로그램 구조에 관한 고찰
- 올바른 타이머 사용
- 바람직한 시작 스레드 풀 크기
- 스레드를 중단하지 않는다
- 스레드 우선순위를 변경하지 않는다
- 스레드 동기화와 잠금
- 측정
- 요약

5장. 일반 코딩 및 클래스 설계
- 클래스와 구조체
- 구조체에 대한 Equals 및 GetHashCode 오버라이드
- 가상 메서드 및 봉인 클래스
- 인터페이스 디스패치
- 박싱 피하기
- For와 Foreach
- 캐스팅
- 플랫폼 호출(P/Invoke)
- 대리자
- 예외
- Dynamic
- 코드 생성
- 전처리
- 측정
- 요약

6장. .NET 프레임워크 사용
- 호출하는 모든 API를 이해하자
- 동일한 작업을 하는 여러 API
- 컬렉션
- 문자열
- 정상적인 상황에서 예외 발생 API 회피하기
- 대형 개체 힙에서 할당한 API 회피하기
- 느슨한 초기화 사용
- 열거의 높은 비용
- 추적 시간
- 정규 표현식
- LINQ
- 파일 읽기
- HTTP 설정 및 네트워크 통신 최적화
- 리플렉션
- 측정
- 요약

7장. 성능 카운터
- 존재하는 카운터 사용
- 사용자 정의 카운터 생성
- 요약

8장. EWT 이벤트
- 이벤트 정의
- PerfView에서 사용자 정의 이벤트 사용
- 사용자 정의 ETW 이벤트 수신자 생성
- EventSource 데이터 상세 구하기
- 사용자 정의 PerfView 분석 확장
- 요약

9장. Windows Phone
- 도구
- 가비지 수집 및 메모리
- JIT
- 비동기 프로그래밍과 메모리 모델
- 기타 고려 사항
- 요약

10장. 코드 안정성
- OS와 API와 하드웨어 기본 이해하기
- 코드의 특정 영역에서 API 사용 제한하기
- 중앙 집중화 및 성능에 민감한 추상화와 어려운 코드
- 비관리 또는 안전하지 않은 코드 격리
- 입증 전까지 성능에 대한 코드 무결성 유지
- 요약

11장. 성능을 고민하는 팀 꾸리기
- 중요한 성능 영역 이해
- 효과적인 테스트
- 성능 인프라 및 자동화
- 숫자만을 신뢰하자
- 효과적인 코드 리뷰
- 교육
- 요약

부록 A. 애플리케이션 성능 시동 걸기
- 메트릭 정의
- CPU 사용률 분석
- 메모리 사용률 분석
- JIT 분석
- 비동기 성능 분석

부록 B. 빅 O 표기
- 일반적인 알고리즘 및 알고리즘 복잡성

부록 C. 참고 자료
- 유용한 책
- 주요 인물과 블로그

출판사 서평

.NET 프레임워크와 C#에 대한 깊이 있는 이해에서 나온 노하우와 유용한 지침들로 극한의 성능 향상을 끌어내보자!

.NET 코드에서 최고의 성능을 내고 싶은가? 이 책은 최적의 성능을 내는 코드를 작성하는 방법과 이유를 설명하며 CLR의 이해를 도와준다. 세계적인 대규모 고성능 .NET 시스템 중 하나를 설계하고 만드는 데 참여한 저자는 이 책을 통해 .NET과 관련한 중요한 가르침을 독자들에게 전수하고자 한다.

이 책에서는 단순히 CLR이 동작하는 방식만을 설명하지 않는다. 최고의 성능을 끌어내는 요인이 정확이 무엇인... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품