이미 소장하고 있다면 판매해 보세요.
|
CHAPTER 1 서문
__1.1 동시성 혹은 병렬성? __1.2 병렬 아키텍처 __1.3 동시성: 멀티코어를 넘어서 __1.4 일곱 가지 모델 CHAPTER 2 스레드와 잠금장치 __2.1 동작이 가능한 가장 단순한 코드 __2.2 1일 차: 상호배제와 메모리 모델 __2.3 2일 차: 내재된 잠금장치를 넘어서 __2.4 3일 차: 거인의 어깨 위에서 __2.5 마치며 CHAPTER 3 함수형 프로그래밍 __3.1 문제가 있으면 멈추는 것이 상책이다 __3.2 1일 차: 가변 상태 없이 프로그래밍하기 __3.3 2일 차: 함수 병렬화 __3.4 3일 차: 함수 동시성 __3.5 마치며 CHAPTER 4 클로저 방식 - 아이덴티티를 상태로부터 분리하기 __4.1 두 세계의 장점 __4.2 1일 차: 원자와 지속 자료구조 __4.3 2일 차: 에이전트와 소프트웨어 트랜잭션 메모리 __4.4 3일 차: 자세히 __4.5 마치며 CHAPTER 5 액터 __5.1 객체보다 더욱 객체지향적인 __5.2 1일 차: 메시지와 메일박스 __5.3 2일 차: 에러 처리와 유연성 __5.4 3일 차: 분산 __5.5 마치며 CHAPTER 6 순차 프로세스 통신 __6.1 의사소통이 모든 것이다 __6.2 1일 차: 채널과 고 블록 __6.3 2일 차: 여러 개의 채널과 IO __6.4 3일 차: 클라이언트 측면의 CSP __6.5 마치며 CHAPTER 7 데이터 병렬성 __7.1 노트북 속에 감춰진 슈퍼컴퓨터 __7.2 1일 차: GPGPU 프로그래밍 __7.3 2일 차: 다차원과 작업그룹 __7.4 3일 차: OpenCL과 OpenGL 데이터를 GPU에 놓기 __7.5 마치며 CHAPTER 8 람다 아키텍처 __8.1 병렬성이 빅데이터를 가능하게 만든다 __8.2 1일 차: 맵리듀스 __8.3 2일 차: 배치 계층 __8.4 3일 차: 속도 계층 __8.5 마치며 CHAPTER 9 마치며 __9.1 어디로 나아가는가? __9.2 포함하지 않은 것들 __9.3 여러분 차례다 |
|
★동시성 프로그래밍을 이처럼 완벽하게 다룬 책은 없었다.
★동시성과 분산 컴퓨팅 개념을 제대로 이해하고 싶다면 이 책을 보라! 기존의 스레드와 잠금장치부터 함수형 프로그래밍, 클로저, 액터, 순차 프로세스 통신, 데이터 병렬성, 람다 아키텍처 등 다양한 동시성 모델을 살펴보며 동시성 프로그래밍의 핵심 내용을 배운다. 개발자가 특정한 동시성 문제를 해결하는 데 어떤 동시성 도구를 사용해야 할지 판단할 수 있도록 도와준다. ★"7주에 7개" 금/토/일 3일 투자로 동시성을 완벽 학습하자. 이 책은 동시성에 대한 폭넓은 시야를 제공하기 위해서 ‘일주일에 1개씩 총 7개’라는 학습 방식을 채택하였다. 각 장은 하루에 읽을 수 있는 내용을 3개 포함하고 있어 ‘금, 토, 일’을 이용해 읽을 수 있도록 만들었다. 매일 읽은 내용은 그날 배운 내용을 복습할 수 있는 연습문제와 함께 끝난다. 각 장 끝에는 본문에서 다룬 접근 방식이 담고 있는 장점과 약점을 정리하였다. ★주요 학습 내용 __1주 차 : 스레드와 잠금장치 __2주 차 : 함수형 프로그래밍 __3주 차 : 클로저 방식 __4주 차 : 액터 __5주 차 : 순차 프로세스 통신 __6주 차 : 데이터 병렬성 __7주 차 : 람다 아키텍처 |