특정 업체 소개할 생각이 없으므로 네이버 검색으로 대체한다.
책을 읽을때 본문이전에 책에대해서 설명해 놓은 글을 꼼꼼히 읽어보는 편이다.
- 책이 담고 있는 내용 요약
- 구독자의 필요지식 수준
- 책을 쓴 이유
- 책의 목차와 구성
책을 읽을 방향성과 내가 지금 이 책을 읽을 단계인가를 확인하는게 완독의 지름길이기 때문이다.
이 책은 최신 동시성 기법만을 다루고 있다. 따라서 기존의 동시성 기법에 대한 지식이 필요하다면 다른 서적이나 정보로 습득하자, 병렬, 비동기, 리액티브 프로그래밍 등 다양한 종류의 동시성을 다루지만, 다른 책과 온라인 자료에서 충분히 다루고 있는 전통적인 기법은 다루지 않는다.
이 책을 읽는 독자는 제네릭컬렉션, 열거자, LINQ 정도를 이해할 정도의 닷넷 경험자가 대상이다. 멀티스레딩 또는 비동기 프로그래밍에 대한 지식은 전혀 필요하지 않다.
동시성은 모든 애플리케이션에서 유용하다. 데스크탑, 모바일, 서버 애플리케이션에 상관없이 이제 동시성은 전반적인 요구 사항이다. 이 책의 내용을 활용한다면 더 빨리 반응하는 사용자 인터페이스, 규모 변경이 더 쉬운 서버를 만들 수 있다. 이미 동시성은 어디에나 존재하는 상황에 이르렀고, 이제 동시성 기법의 이해와 활용은 전문 개발자의 필수 지식이라고 할수 있다.
- 책의 서문 중에서
1장 : 병렬, 비동기, 리액티브, 데이터 흐름 의 동시성 소개
2-6장 : 1장에서 소개된 동시성을 하나하나 철저히 설명
7-14장 : 각각 동시성의 특정 측면을 다룸, 일반적인 동시성 문제의 해결책에 관한 참고 자료
동시성에 익숙한 독자들도 1장은 읽어보길 권장.
동시성에 대한 더 깊은 지식이 필요하다면 다음 링크를 참고
- 병렬 프로그래밍에 관한 최고의 참고서
http://bit.ly/parallel-prog 에서 무료배포되는 "Parallel Programming with Microsoft .NET
> 퓨처에 관한 내용은 비동기 코드를 사용하게
> 파이프라인에 관한 내용은 채널 또는 TPL 데이터 흐름을 사용하게 변경하면 좋을것 같다
- 비동기 프로그래밍
> 마이크로소프트의 "비동기 프로그래밍" 참고 - TPL 데이터 흐름에 관한 문서
> 마이크로소프트의 "데이터 흐름(작업 병렬 라이브러리)" 참고 - System.Reactive(Rx)는 현재 많은 관심을 받고 있으며 계속 진화 중인 라이브러리
> Introduction to Rx
코드예제 다운로드
https://oreil.ly/concur-c-ckbk2
https://github.com/AcornPublishing/concurrency-c-cookbook
독자의견
오탈자 : https://oreil.ly/concur-c-ckbk2
오탈자(한글) : http://www.acornpub.co.kr/book/concurrency-c-cookbook
이메일 : permissions@orelly.com
'Programming > Common' 카테고리의 다른 글
[용어설명] 수학기호 명칭을 배워봅시다. (1) | 2023.01.15 |
---|---|
Functional Programming (함수형 프로그래밍) (0) | 2022.05.26 |
동시성이란 무엇인가 (0) | 2021.12.29 |
Golang 시작하기 (0) | 2021.12.25 |