확장메뉴
주요메뉴


Go 동시성 프로그래밍
중고도서

Go 동시성 프로그래밍

: 개발자를 위한 도구와 테크닉

정가
28,000
중고판매가
14,700 (48% 할인)
상태?
최상 새 상품같이 깨끗한 상품
YES포인트
구매 시 참고사항
  • 중고샵 판매자가 직접 등록/판매하는 상품으로 판매자가 해당 상품과 내용에 모든 책임을 집니다.

품목정보

품목정보
발행일 2019년 06월 28일
쪽수, 무게, 크기 304쪽 | 580g | 188*235*18mm
ISBN13 9791161753171
ISBN10 1161753176

중고도서 소개

최상 새 상품같이 깨끗한 상품

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

1장. 동시성 소개
__무어의 법칙, 웹 스케일, 그리고 혼란
__동시성이 어려운 이유
____레이스 컨디션
____원자성
____메모리 접근 동기화
__데드락, 라이브락, 기아 상태
____데드락
____라이브락
____기아 상태
__동시실행 안전성 판단
__복잡성 속의 단순함


2장. 코드 모델링: 순차적인 프로세스간의 통신
__동시성과 병렬성의 차이
__CSP란 무엇인가?
__동시성을 지원하는 언어의 장점
__Go의 동시성에 대한 철학


3장. Go의 동시성 구성 요소
__고루틴
__sync 패키지
____WaitGroup
____Mutex와 RWMutex
____Cond
____Once
____Pool
__채널
__select 구문
__GOMAXPROCS 레버
__결론


4장. Go의 동시성 패턴
__제한
__for-select 루프
__고루틴 누수 방지
__or-채널
__에러 처리
__파이프라인
__파이프라인 구축의 모범 사례
____몇몇 유용한 생성기
__팬 아웃, 팬 인
__or-done 채널
__tee 채널
__bridge 채널
__대기열 사용
__context 패키지
__요약


5장. 확장에서의 동시성
__에러 전파
__시간 초과 및 취소
__복제된 요청
__속도 제한
__비정상 고루틴의 치료
__요약


6장. 고루틴과 고 런타임
__작업 가로채기
____작업 또는 연속 가로채기
__이 모든 것을 개발자에게 보여주는 방법
__결론


부록
__고루틴 에러 분석
__레이스 탐지
__pprof

출판사 리뷰 출판사 리뷰 보이기/감추기

이 책의 구성은 다음과 같다.

1장, ‘동시성 소개’에서는 역사적인 관점에서 동시성이 왜 중요한 기능이 됐는지 알아보고, 동시성 프로그래밍을 정확하게 작성하는 것이 어려운 근본 원인에 대해 이야기한다. 그리고 Go 언어가 어떻게 이런 어려움을 덜어주는지 간략하게 다룬다. 만약 동시성에 대한 실무 지식이 있거나 Go의 동시성 기본 요소를 사용하는 방법에 대한 기술적인 측면에 관심이 있다면 이 장을 건너 뛰어도 무방하다.

2장, ‘코드 모델링: 순차적인 프로세스 간의 통신’에서는 Go 언어가 지금과 같이 디자인되는 데 동기를 부여한 요소를 다룬다. 이를 이해하면 Go 언어 커뮤니티에서 다른 사람과 대화하는 데 도움이 된다. 또한 Go 언어가 동작하는 원리를 이해하는 틀을 잡는 데도 도움이 된다.

3장, ‘Go의 동시성 구성요소’에서는 Go의 동시성 기본 요소의 문법을 깊이 살펴본다. 또한 Go의 메모리 접근 동기화를 담당하는 sync 패키지도 알아본다. 이전에 Go 언어에서 동시성 프로그래밍을 해본 적이 없지만 바로 시작하기를 원한다면 이 장부터 읽으면 된다. 3장에서는 Go에서의 기본적인 동시성 코드 작성에 대한 내용, 다른 언어 및 동시성 모델의 개념과의 비교가 섞여 있다. 꼭 다른 언어나 동시성 모델에서의 개념까지 이해할 필요는 없지만, 이 개념들은 Go의 동시성에 대한 완전한 이해를 돕는다.

4장, ‘Go의 동시성 패턴’에서는 Go의 동시성 기본 요소들이 합쳐져 어떻게 패턴을 형성하는지 살펴본다. 이 패턴들은 문제를 해결하는 데 도움이 될 뿐만 아니라, 동시성 기본 요소를 조합하는 데서 오는 이슈를 해결하는 데 도움이 된다. Go 언어로 동시성 프로그램을 작성해본 경험이 있다면 4장부터 읽는 것도 도움이 될 것이다.

5장, ‘확장에서의 동시성’에서는 그동안 배웠던 패턴을 조합해서 보다 큰 프로그램, 서비스, 분산 시스템에서 일반적으로 사용하는 큰 패턴을 구성해본다.

6장, ‘고루틴과 Go 런타임’에서는 Go의 런타임이 고루틴을 스케줄링하는 방법을 설명한다. 6장은 Go 런타임의 내부를 이해하고자 하는 독자들을 위한 내용을 담고 있다.

‘부록’에서는 동시성 프로그램을 간단히 작성해보고 보다 쉽게 작성하고 디버깅할 수 있도록 도와주는 여러 가지 도구들을 나열한다.

상품정보안내

  •  주문 전 중고상품의 정확한 상태 및 재고 문의는 PC웹의 [판매자에게 문의하기]를 통해 문의해 주세요.
  •  주문완료 후 중고상품의 취소 및 반품은 판매자와 별도 협의 후 진행 가능합니다. 마이페이지 > 주문내역 > 주문상세 > 판매자 정보보기 > 연락처로 문의해 주세요.

부적합 상품 신고하기 신고하기

  •  구매에 부적합한 상품은 신고해주세요.
  •  구매하신 상품의 상태, 배송, 취소 및 반품 문의는 PC웹의 판매자 묻고 답하기를 이용해주세요.
  •  상품정보 부정확(카테고리 오등록/상품오등록/상품정보 오등록/기타 허위등록) 부적합 상품(청소년 유해물품/기타 법규위반 상품)
  •  전자상거래에 어긋나는 판매사례: 직거래 유도

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 판매자 배송
  •  택배사 : 편의점택배(GS) (상황에 따라 배송 업체는 변경 될 수 있습니다.)
  •  배송비 : 무료배송 (도서산간 : 4,000원 제주지역 : 3,000원 추가 배송비 발생)
배송 안내
  •  판매자가 직접 배송하는 상품입니다.
  •  판매자 사정에 의하여 출고예상일이 변경되거나 품절이 발생될 수 있습니다.
반품/교환 안내

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

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
  • 일시품절 상태입니다.
뒤로 앞으로 맨위로 공유하기