아틀라스 오브 비어 또는 모어 이펙티브 C# > 도서

본문 바로가기

도서

아틀라스 오브 비어 또는 모어 이펙티브 C#

시니
2025-04-13 21:35 3 0

본문




아틀라스 오브 비어
9788931460148.jpg


도서명 : 아틀라스 오브 비어
저자/출판사 : 낸시 홀스트-풀렌 , 마크 W. 패터슨, 영진닷컴
쪽수 : 312쪽
출판일 : 2019-05-31
ISBN : 9788931460148
정가 : 15000

맥주의 세계
머리말 개릿 올리버
저자의 말 낸시 홀스트-풀렌 & 마크 W. 패터슨
이 책에 대하여
INTRODUCTION

유럽
벨기에 / 독일 / 영국 / 체코 / 프랑스 / 아일랜드 / 이탈리아 / 오스트리아 / 덴마크 / 네덜란드 / 폴란드 / 러시아 / 스페인 / 유럽의 다른 나라 현황 : 에스토니아, 핀란드, 노르웨이, 스웨덴

북아메리카
미국 / 캐나다 / 멕시코 / 북아메리카의 다른 나라 현황 : 벨리즈, 카리브해 지역, 코스타리카, 파나마

남아메리카
아르헨티나 / 브라질 / 칠레 / 남아메리카의 다른 나라 현황 : 콜롬비아, 에콰도르, 페루, 베네수엘라

아시아
중국 / 일본 / 인도 / 베트남 / 대한민국 / 아시아의 다른 나라 현황 : 캄보디아, 필리핀, 대한민국, 태국

호주 & 오세아니아
호주 / 뉴질랜드 / 오세아니아의 다른 나라 현황 : 피지, 뉴칼레도니아, 파푸아뉴기니, 타히티

아프리카
남아프리카 공화국 / 탄자니아 / 아프리카의 다른 나라 현황 : 앙골라, 콩고 민주공화국, 가봉, 나미비아

용어해설 / 지도 / 출처 / 감사의 글 / 작가 소개 / 일러스트 출처 / 옮긴이의 글 / 감수자의 추천글 / Index




모어 이펙티브 C#
9791162240892.jpg


도서명 : 모어 이펙티브 C#
저자/출판사 : 빌 와그너, 한빛미디어
쪽수 : 300쪽
출판일 : 2019-05-06
ISBN : 9791162240892
정가 : 25000

CHAPTER 1_ 데이터 타입
아이템 1_ 접근 가능한 데이터 멤버 대신 속성을 사용하라
아이템 2_ 변경 가능한 데이터에는 암묵적 속성을 사용하는 것이 낫다
아이템 3_ 값 타입은 변경 불가능한 것이 낫다
아이템 4_ 값 타입과 참조 타입을 구분하라
아이템 5_ 값 타입에서는 0이 유효한 상태가 되도록 설계하라
아이템 6_ 속성을 데이터처럼 동작하게 만들라
아이템 7_ 튜플을 사용해서 타입의 사용 범위를 제한하라
아이템 8_ 익명 타입은 함수를 벗어나지 않게 사용하라
아이템 9_ 다양한 동일성 개념들 사이의 상관관계를 이해하라
아이템 10_ GetHashCode()의 위험성을 이해하라

CHAPTER 2_ API 설계
아이템 11_ API에는 변환 연산자를 작성하지 말라
아이템 12_ 선택적 매개변수를 사용하여 메서드 오버로드를 최소화하라
아이템 13_ 타입의 가시성을 제한하라
아이템 14_ 상속보다는 인터페이스를 정의하고 구현하는 것이 낫다
아이템 15_ 인터페이스 메서드와 가상 메서드의 차이를 이해하라
아이템 16_ 상태 전달을 위한 이벤트 패턴을 구현하라
아이템 17_ 내부 객체를 참조로 반환해서는 안 된다
아이템 18_ 이벤트 핸들러보다는 오버라이딩을 사용하라
아이템 19_ 베이스 클래스에 정의된 메서드를 오버로드해서는 안 된다
아이템 20_ 이벤트가 런타임 시 객체 간의 결합도를 증가시킨다는 것을 이해하라
아이템 21_ 이벤트는 가상으로 선언하지 말라
아이템 22_ 명확하고 간결하며 완결된 메서드 그룹을 생성하라
아이템 23_ 생성자, 변경자, 이벤트 핸들러를 위해 partial 클래스와 메서드를 제공하라
아이템 24_ 설계 선택지를 제한하는 ICloneable은 사용을 피하라
아이템 25_ 배열 매개변수에는 params 배열만 사용해야 한다
아이템 26_ 지역 함수를 사용해서 반복자와 비동기 메서드의 오류를 즉시 보고하라

CHAPTER 3 태스크 기반 비동기 프로그래밍
아이템 27_ 비동기 작업에는 비동기 메서드를 사용하라
아이템 28_ async void 메서드는 절대 작성하지 말라
아이템 29_ 동기, 비동기 메서드를 함께 사용해서는 안 된다
아이템 30_ 비동기 메서드를 사용해서 스레드 생성과 콘텍스트 전환을 피하라
아이템 31_ 불필요한 콘텍스트 마셜링을 피하라
아이템 32_ 비동기 작업은 태스크 객체를 사용해 구성하라
아이템 33_ 태스크 취소 프로토콜 구현을 고려하라
아이템 34_ 비동기 메서드의 반환값을 캐시하는 경우 ValueTask 를 사용하라

CHAPTER 4 병렬 처리
아이템 35_ PLINQ가 병렬 알고리즘을 구현하는 방법을 이해하라
아이템 36_ 예외를 염두에 두고 병렬 알고리즘을 만들라
아이템 37_ 스레드를 생성하지 말고 스레드 풀을 사용하라
아이템 38_ 스레드 간 커뮤니케이션에는 BackgroundWorker를 사용하라
아이템 39_ XAML 환경에서 스레드 간 호출을 이해하라
아이템 40_ 동기화에는 lock()을 최우선으로 사용하라
아이템 41_ 락은 가능한 한 좁은 범위에 적용하라
아이템 42_ 잠긴 영역에서는 외부 코드 호출을 삼가라

CHAPTER 5 동적 프로그래밍
아이템 43_ 동적 타이핑의 장단점을 이해하라
아이템 44_ 제네릭 타입 매개변수의 런타임 타입을 활용하려면 동적 타이핑을 사용하라
아이템 45_ 데이터 주도 동적 타입에는 DynamicObject나 IDynamicMetaObjectProvider를 사용하라
아이템 46_ 표현식 API의 사용법을 익혀두라
아이템 47_ Public API에서는 동적 객체 사용을 최소화하라

CHAPTER 6 글로벌 C# 커뮤니티에 참여하기
아이템 48_ 가장 인기 있는 답이 아닌 최고의 답을 찾으라
아이템 49_ 명세와 코드 향상에 기여하라
아이템 50_ 분석기를 사용해서 자동화 처리를 고민하라

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색