• 메인으로 이동
    AD광고
    New경이롭고 치열한 생존 이야기극한 진화의 세계
    AD광고
    New사랑과 우정으로 빛나는 모험프린세스 캐치 티니핑
    • 베스트
    • 소득공제
    • 무료배송

    Effective C#-강력한 C# 코드를 구현하는 50가지 전략과 기법(3판)

    • 빌와그너 저
    • 김명신 역
    • 한빛미디어
    • 2017년 11월 06일
    10%22,500원25,000
    적립금
    1,250원 (5% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    결제혜택
    무이자 할부
    결제사 혜택
    쿠폰
    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    배송비
    무료  (해외배송의 경우 지역에 따라 상이)

    배송안내

    서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
    지금 택배 주문하면 10/2(금) 출고 가능
    택배보다 빠른, 나우드림
    22,500원

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791162240038
    쪽수300쪽
    크기B5(188mm X 257mm, 사륙배판)
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 컴퓨터언어
    관련 이벤트
    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    영풍문고 단독 리커버 『달리기를 말할 때 내가 하고 싶은 이야기』

    2026.09.28 ~ 2026.12.31

    • 사은품

    『디그 잇3』 출간기념 포토카드 증정 이벤트

    2026.09.14 ~ 2026.10.02

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    영풍문고 단독 리커버 『달리기를 말할 때 내가 하고 싶은 이야기』

    2026.09.28 ~ 2026.12.31

    • 사은품

    『디그 잇3』 출간기념 포토카드 증정 이벤트

    2026.09.14 ~ 2026.10.02

    책 소개

    더 나은 C# 코드를 작성하는 새로운 방법 50가지

    C#은 전통적인 .NET 기반 개발에서 유니티 게임 엔진으로 개발 영역을 확대하면서 더욱 주목받고 있다. 또한 자마린으로 다양한 모바일 플랫폼에 대응할 수 있어 수요가 계속 늘고 있다. 이에 이 책은 소프트웨어 개발자가 C#을 더 효율적으로 사용할 수 있도록 다양한 팁과 실용적인 방법을 제공한다. 저자는 C#의 힘을 온전히 활용하여 효율적이고 성능이 뛰어난 코드를 작성하는 방법 50가지를 알려준다. 탁월한 C# 경험을 바탕으로 리소스 관리부터 다중 코어 지원까지 설명하고, 상황에 맞는 다양한 선택지를 제시한다. 가장 효과적인 솔루션을 선택하고, 유지보수와 개선이 쉬운 코드를 작성하는 방법도 살펴본다. 명확하고 실용적인 설명과 전문가의 팁, 현실적인 예제 코드로 가득한 이 책이야말로 중급 개발자의 필수 아이템으로 자리매김하는 데 부족함이 없을 것이다.

    목차

    [목 차]

    CHAPTER 1 C# 언어 요소
    아이템 1: 지역변수를 선언할 때에는 var를 사용하는 것이 낫다
    아이템 2: const보다는 readonly가 좋다
    아이템 3: 캐스트보다는 is, as가 좋다
    아이템 4: string.Format()을 보간 문자열로 대체하라
    아이템 5: 문화권별로 다른 문자열을 생성하려면 FormattableString을 사용하라
    아이템 6: nameof() 연산자를 적극 활용하라
    아이템 7: 델리게이트를 이용하여 콜백을 표현하라
    아이템 8: 이벤트 호출 시에는 null 조건 연산자를 사용하라
    아이템 9: 박싱과 언박싱을 최소화하라
    아이템 10: 베이스 클래스가 업그레이드된 경우에만 new 한정자를 사용하라

    CHAPTER 2 .NET 리소스 관리
    아이템 11: .NET 리소스 관리에 대한 이해
    아이템 12: 할당 구문보다 멤버 초기화 구문이 좋다
    아이템 13: 정적 클래스 멤버를 올바르게 초기화하라
    아이템 14: 초기화 코드가 중복되는 것을 최소화하라
    아이템 15: 불필요한 객체를 만들지 말라
    아이템 16: 생성자 내에서는 절대로 가상 함수를 호출하지 말라
    아이템 17: 표준 Dispose 패턴을 구현하라

    CHAPTER 3 제네릭 활용
    아이템 18: 반드시 필요한 제약 조건만 설정하라
    아이템 19: 런타임에 타입을 확인하여 최적의 알고리즘을 사용하라
    아이템 20: IComparable와 IComparer를 이용하여 객체의 선후 관계를 정의하라
    아이템 21: 타입 매개변수가 IDisposable을 지원할 경우를 대비하여 제네릭 클래스를 작성하라
    아이템 22: 공변성과 반공변성을 지원하라
    아이템 23: 타입 매개변수에 대해 메서드 제약 조건을 설정하려면 델리게이트를 활용하라
    아이템 24: 베이스 클래스나 인터페이스에 대해서 제네릭을 특화하지 말라
    아이템 25: 타입 매개변수로 인스턴스 필드를 만들 필요가 없다면 제네릭 메서드를 정의하라
    아이템 26: 제네릭 인터페이스와 논제네릭 인터페이스를 함께 구현하라
    아이템 27: 인터페이스는 간략히 정의하고 기능의 확장은 확장 메서드를 사용하라
    아이템 28: 확장 메서드를 이용하여 구체화된 제네릭 타입을 개선하라

    CHAPTER 4 LINQ 활용
    아이템 29: 컬렉션을 반환하기보다 이터레이터를 반환하는 것이 낫다
    아이템 30: 루프보다 쿼리 구문이 낫다
    아이템 31: 시퀀스에 사용할 수 있는 조합 가능한 API를 작성하라
    아이템 32: Action, Predicate, Function과 순회 방식을 분리하라
    아이템 33: 필요한 시점에 필요한 요소를 생성하라
    아이템 34: 함수를 매개변수로 사용하여 결합도를 낮추라
    아이템 35: 확장 메서드는 절대 오버로드하지 마라
    아이템 36: 쿼리 표현식과 메서드 호출 구문이 어떻게 대응되는지 이해하라
    아이템 37: 쿼리를 사용할 때는 즉시 평가보다 지연 평가가 낫다
    아이템 38: 메서드보다 람다 표현식이 낫다
    아이템 39: function과 action 내에서는 예외가 발생하지 않도록 하라
    아이템 40: 지연 수행과 즉시 수행을 구분하라
    아이템 41: 값비싼 리소스를 캡처하지 말라
    아이템 42: IEnumerable 데이터 소스와 IQueryable 데이터 소스를 구분하라
    아이템 43: 쿼리 결과의 의미를 명확히 강제하고, Single()과 First()를 사용하라
    아이템 44: 바인딩된 변수는 수정하지 말라

    CHAPTER 5 예외 처리
    아이템 45: 메서드가 실패했음을 알리기 위해서 예외를 이용하라
    아이템 46: 리소스 정리를 위해 using과 try/finally를 활용하라
    아이템 47: 사용자 지정 예외 클래스를 완벽하게 작성하라
    아이템 48: 강력한 예외 보증을 준수하는 것이 좋다
    아이템 49: catch 후 예외를 다시 발생시키는 것보다 예외 필터가 낫다
    아이템 50: 예외 필터의 다른 활용 예를 살펴보라

    출판사 서평

    C# 개발자를 위한 ‘알아두면 쓸모있는 신비한 팁 50가지’
    이 책의 초판이 국내에 소개된 지도 벌써 10여 년이 지났다. 그 사이에 C# 커뮤니티는 폭발적으로 성장했고, 수많은 개발자가 주요 언어로 C#을 사용하게 되면서 개발 영역도 확대되었다. 이러한 가운데 저자는 6.0 이상의 최신 C#을 효율적으로 사용하는 방법에 초점을 맞추어 새롭게 이번 3판을 준비했다. 이전 판에서 다뤘지만 더 이상 유용하지 않은 항목들은 과감히 쳐냈고, C#과 .NET Framework에 새롭게 추가된 내용과 C# 커뮤니티의 축적된 경험을 정리하여 새로운 항목으로 구성했다.

    이 책의 대상 독자는 C#을 주요 언어로 사용하는 전문 개발자다. 따라서 이미 C#의 문법과 언어 기능을 충분히 숙지하고 있는 개발자가 읽는다는 가정하에 쓰였다. C# 자체의 기능을 세부적으로 설명하기보다는, 그러한 기능을 개발 현장에서 어떻게 적용하고 문제를 해결할 수 있을지를 알려준다. 나아가 C#의 최신 기능을 이용하여 양질의 코드를 작성하는 방법을 안내한다.

    이 책의 초판과 3판을 모두 번역한 김명신 역자는 국내에서 .NET 기술과 관련해 최고봉을 다툴 정도로 조예가 깊은 개발자다. 다수의 개발서를 집필/번역한 임백준 저자의 표현대로, 빌 와그너라는 걸출한 저자와 김명신이라는 뛰어난 프로그래머 역자의 조합은 독자에게 좀처럼 만나기 어려운 축복이다. 성능과 효율을 고려하면서 우아한 코딩을 하고 싶은 개발자라면, 매끄럽게 술술 읽히는 이 번역서를 통해 흥미로운 팁을 잔뜩 얻을 것이다.

    ★ 주요 내용
    ●1장- C# 언어의 명세를 넘어 관용적으로 사용되는 주요 표현 방법
    ●2장- .NET에서 효율적으로 리소스를 관리하는 데 꼭 알아야 할 상세 내용
    ●3장- 재사용성과 성능 향상에 필요한 제네릭 항목들
    ●4장- C#의 독특한 특징이자 강력한 기능을 제공하는 LINQ 활용법
    ●5장- 안정적인 애플리케이션 개발에 필요한 예외 처리 기법

    관련 도서 (제목 + ISBN)
    ●Head First C#(개정3판) / 9788968481659
    ●이펙티브 디버깅 / 9788968487781

    저자 소개
    저자 : 빌와그너
      빌와그너
      빌 와그너(Bill Wagner)는 일리노이 대학에서 컴퓨터 과학을 전공했고 현재 마이크로소프트의 .NET Core 콘텐츠 팀에서 .NET 관련 교육 자료를 작성하는 업무를 담당하고 있다. 세계 최고의 C# 전문가 중 한 명이며 ECMA C# 표준 위원회의 멤버이기도 하다. 휴매니테리언 툴박스(Humanitarian Toolbox)의 대표이자 마이크로소프트 지역 디렉터인 동시에 11년간 .NET 분야의 MVP이기도 하다. 최근에는 .NET Foundation 자문 위원으로 위촉되었다. 스타트업부터 대기업에 이르기까지 다양한 기업의 개발 프로세스를 개선하고 개발팀을 성장시키는 일을 돕고 있다. 앞서 『Effective C#』의 1판과 2판을 출간한 바 있다.
      도서리뷰
      이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

      구매(배송/수령완료) 후 리뷰를 작성하시면 적립금 300원을 드려요!

      등록된 리뷰가 없습니다

      첫번째 리뷰어가 되어주세요

      이 분야에서 요즘 뜨는 책
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      이 분야의 화제의 신간
      AI 루프를 설계하라: AI의 속도를 소프트웨어 품질로 바꾸는 하네스 - AI가 만든 코드를 책임져야 하는 개발자를 위한 검증 가능한 루프신상윤 | 한빛미디어
      클로드 코드로 완성하는 에이전틱 코딩 자동화 - 기획부터 테스트까지 직접 구현하면서 배우는 AI 주도 개발 실전 활용법오사와 후미타카 | 위키북스
      AI 쓰는 어른의 IT 상식 - 넷플릭스.배달의민족.챗GPT.테슬라까지 매일 쓰는 서비스로 이해하는 49가지 IT 개념스펜서 | 한빛미디어
      한 땀 한 땀 나의 첫 AI 에이전트 - 바닥부터 하나씩 만들며 배우는 AI 에이전트와 다이나믹 컨텍스트 엔지니어링허정준, 송영희 | 책만
      직장인을 위한 AI 업무 설계의 기술 - 클로드를 업무에 제대로 심고 검증하고 팀에 정착시키는 하네스 운영 원칙이민수 | 한빛미디어
      AI 루프를 설계하라: AI의 속도를 소프트웨어 품질로 바꾸는 하네스 - AI가 만든 코드를 책임져야 하는 개발자를 위한 검증 가능한 루프신상윤 | 한빛미디어
      클로드 코드로 완성하는 에이전틱 코딩 자동화 - 기획부터 테스트까지 직접 구현하면서 배우는 AI 주도 개발 실전 활용법오사와 후미타카 | 위키북스
      AI 쓰는 어른의 IT 상식 - 넷플릭스.배달의민족.챗GPT.테슬라까지 매일 쓰는 서비스로 이해하는 49가지 IT 개념스펜서 | 한빛미디어
      한 땀 한 땀 나의 첫 AI 에이전트 - 바닥부터 하나씩 만들며 배우는 AI 에이전트와 다이나믹 컨텍스트 엔지니어링허정준, 송영희 | 책만
      직장인을 위한 AI 업무 설계의 기술 - 클로드를 업무에 제대로 심고 검증하고 팀에 정착시키는 하네스 운영 원칙이민수 | 한빛미디어
      AI 루프를 설계하라: AI의 속도를 소프트웨어 품질로 바꾸는 하네스 - AI가 만든 코드를 책임져야 하는 개발자를 위한 검증 가능한 루프신상윤 | 한빛미디어
      클로드 코드로 완성하는 에이전틱 코딩 자동화 - 기획부터 테스트까지 직접 구현하면서 배우는 AI 주도 개발 실전 활용법오사와 후미타카 | 위키북스
      AI 쓰는 어른의 IT 상식 - 넷플릭스.배달의민족.챗GPT.테슬라까지 매일 쓰는 서비스로 이해하는 49가지 IT 개념스펜서 | 한빛미디어
      이 분야의 새로 나온 도서
      핸즈온 머신러닝 with 사이킷런. 파이토치 - 머신러닝 기본기부터 트랜스포머.LLM까지 직접 구현하며 배우기오렐리앙 제롱 | 한빛미디어
      AutoCAD 기계설계제도:개정3판 - 설계 변경 조건별 도면 작성법이광수, 김성원 | 일진사
      한 권으로 끝내는 시나공 컴활 1급 필기+실기 컴퓨터활용능력 1급(2027)길벗알앤디(강윤석, 김용갑, 김우경, 김종일) | 길벗
      한 권으로 끝내는 시나공 컴활 2급 필기+실기 컴퓨터활용능력 2급(2027)길벗알앤디(강윤석, 김용갑, 김우경, 김종일) | 길벗
      일하는 AI 에이전트 설계하는 사람 - 도입을 넘어 AI가 진짜 일하게 만드는 운영 전략최윤석 | 한빛미디어
      합격의 기술 AICE BASIC 자격검정 실전문제(2027)김계철 | 에이아이에듀
      천재적 영감을 히트곡으로 만드는 수노 AI 작사 작곡 - 쉽고 빠르게 프로처럼 완성하는 작사 작곡 편곡 리믹스이은하수 | 보누스
      난생처음 AI x 부동산 with 클로드. 제미나이. 챗GPT. 퍼플렉시티 - 지역 분석부터 임장. 매수까지 감이 아닌 데이터로 투자하는 나만의 부동산 매니저정경석, 이철로, 정상기 | 한빛미디어
      핸즈온 머신러닝 with 사이킷런. 파이토치 - 머신러닝 기본기부터 트랜스포머.LLM까지 직접 구현하며 배우기오렐리앙 제롱 | 한빛미디어
      AutoCAD 기계설계제도:개정3판 - 설계 변경 조건별 도면 작성법이광수, 김성원 | 일진사
      한 권으로 끝내는 시나공 컴활 1급 필기+실기 컴퓨터활용능력 1급(2027)길벗알앤디(강윤석, 김용갑, 김우경, 김종일) | 길벗
      한 권으로 끝내는 시나공 컴활 2급 필기+실기 컴퓨터활용능력 2급(2027)길벗알앤디(강윤석, 김용갑, 김우경, 김종일) | 길벗
      일하는 AI 에이전트 설계하는 사람 - 도입을 넘어 AI가 진짜 일하게 만드는 운영 전략최윤석 | 한빛미디어
      합격의 기술 AICE BASIC 자격검정 실전문제(2027)김계철 | 에이아이에듀
      천재적 영감을 히트곡으로 만드는 수노 AI 작사 작곡 - 쉽고 빠르게 프로처럼 완성하는 작사 작곡 편곡 리믹스이은하수 | 보누스
      난생처음 AI x 부동산 with 클로드. 제미나이. 챗GPT. 퍼플렉시티 - 지역 분석부터 임장. 매수까지 감이 아닌 데이터로 투자하는 나만의 부동산 매니저정경석, 이철로, 정상기 | 한빛미디어
      교환/반품/환불
      반품/교환방법
      • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
      • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
      반품/교환 가능기간
      • 변심반품의 경우 수령 후 7일 이내
      • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
      반품/교환비용
      • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
      • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
      반품/교환 불가 사유
      • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
        예) 만화, 잡지, 수험서 및 문제집류
      • 복제가 가능한 상품 등의 포장을 훼손한 경우
        예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
      • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
      • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
      • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
      • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
      상품 품절
      • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
      소비자 피해보상
      환불지연에 따른 배상
      • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
      • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
      공지사항
      • [이벤트 당첨자 발표] 재레드 다이아몬드 『리더는 언제 차이를 만들어내는가』 리뷰 이벤트 당첨자 발표
      • [이벤트 당첨자 발표] 10월 모두의 서가 이벤트 당첨자 안내
      • [공지사항] 추석 연휴 전국 지점 영업시간 안내
      • [공지사항] [세종이마트점] 2026 추석 연휴 영업시간 안내
      • [공지사항] [인터넷 영풍문고] 2026년 추석 연휴 배송 일정 안내
      공지더보기