##2021년 4월 20일 초판 4쇄 정오표##
p40. 그림 1-4
데이터웨어하우스(OLTP) -> 데이터 웨어하우스(OLAP)
p195. 본문 1-3째줄
다음 순서로는 컨슈머 명령어를 이용해, 보낸 메시지가 카프카 토픽으로 잘 전송되었는지 확인해야 합니다.
-> 다음 순서로는 앞서 프로듀서 명령어를 이용해 보낸 메시지가 카프카 토픽으로 잘 전송되었는지를 컨슈머 명령어로 확인해야 합니다.
p339. 본문 첫 줄
로 데이터 저장소를 그림 9-2에서 보듯이 꼭 카프카를 사용할 필요는 없지만
-> 그림 9-2에서 보듯이 로(raw) 데이터 저장소로 꼭 카프카를 사용할 필요는 없지만
p354. 본문 3째 줄
모든 컨테이너의 Stage 항목이 -> 모든 컨테이너의 State 항목이
##2018년 7월 10일 초판 2쇄 정오표##
p153. 첫 코드부 3째 줄 마지막 명령
create -> --create
p157. bootstrap.servers 항목 설명 2째 줄
클라이언의 요청을 -> 클라이언트의 요청을
##2018년 4월 26일 초판 1쇄 정오표##
p8. 지은이 소개 6째 줄
카프카 관련
연재
글을 연재하고 있습니다. -> 카프카 관련 글을 연재하고 있습니다.
p32. 2번째 스택오버플로 그림 번호 (편집 오류)
(2) -> (3)
p36. 끝에서 9째 줄
실시간 트랙잭션 -> 실시간 트랜잭션
p41. 끝에서 4째 줄
각각의 메시지 저장소에 저장하면 -> 각각의 메시지 저장소에 데이터를 저장하면
p59. 본문 끝에서 2째 줄
크게 프로듀서, 브로커, 컨슈머, 주키퍼로 분류할
-> 크게 프로듀서, 카프카(브로커), 컨슈머, 주키퍼로 분류할
p74. 본문 끝에서 3째 줄
SyslogIentifier: -> SyslogIdentifier:
p89. 본문 12째 줄 2번째 코드부
--daemon -> -daemon
p113. 9째 줄 (편집 오류)
20초가 넘는 시간 동안 장
여기까지 문단 전체 들여넣기 해주세요.
-> 20초가 넘는 시간 동안 장애 상황이 발생할 수 있습니다.
p114. 표 3-2 2번째 열 제목
프로듀서 수 -> 서버 수
p119. 그림 3-10 바로 윗 줄
동작하지를 살펴보겠습니다. -> 동작하는지 살펴보겠습니다.
p131. 본문 2째 줄과 3째 줄
마지막 리더를 기다리는 방법(2번 방안) -> (1번 방안)
빠른 서비스를 제공하기 위한 방법(1번 방안) -> (2번 방안)
p157. 마지막 항목
- > acks=0 -> acks=0 (> 빠져야 함)
p158. 첫째, 둘째 항목
- > acks=1 -> acks=1 (> 빠져야 함)
- > acks=all -> acks=all (> 빠져야 함)
p183. 밑에서 10째 줄 (편집 오류)
하고 나면 계실행된 상태를 -> 하고 나면 실행된 상태를
p244. 2째 줄
추이를 모니터링 화면을
-> 추이를 보여주는 모니터링 화면을
p267. 밑에서 3째줄
라이브러리를 이용여 프로그램으로 -> 라이브러리를 이용해 프로그램으로
p294. 7.6.2절 제목 윗줄
작업을 설명해뽀겠습니다. -> 작업을 설명해보겠습니다.
p295. 3째 줄
역할을 하는 RuteOnAttribute -> 역할을 하는 RouteOnAttribute
p295. 4째 줄
내장 함수'화' 논리 표현식을 -> 내장 함수"와" 논리 표현식을
p318. 예제 8-3 7째줄
System.out.println("topology started"); 코드행 -> 아래쪽으로 이동
(https://github.com/onlybooks/kafka/blob/master/chapter8/Pipe-complete.java 전체 파일 참조)
try {
streams.start();
System.out.println("topology started");
latch.await();
} catch (Throwable e) {
p318. 예제 8-3 마지막줄 코드부 전체 삭제
final CountDownLatch latch = new CountDownLatch(1); 1
p321. 그림 8-8 아래쪽 코드부 첫 줄
$ src/main/java/myapps/Pipe-complete.java -> $ cp src/main/java/myapps/Pipe-complete.java
p322. 본문 6째 줄
flatMapValue -> flatMapValues
p322. 본문 10째 줄
flatMapValue를 사용합니다. -> flatMapValues를 사용합니다.
p322. 예제 8-4 마지막 줄 다음에 코드행 추가
words.to(“streams-linesplit-output”);
p323. 8째 줄 코드행 끝에 ; 추가
words.to(“streams-linesplit-output”);
p328. 예제 8-6
- 3째줄 세미콜론(;) 삭제: store")); ❷ -> store")) ❷
- 6째줄 닫는 괄호 추가: Long)); ❹ -> Long))); ❹
- 본문 마지막줄 수정: 주요 코드부는 예제 8-7과 같습니다(완전한 코드는 깃허브 페이지 https://github.com/onlybooks/kafka/에서 다운로드할 수 있습니다).
p329. 예제 8-7 다음 마지막 코드부 4줄 모두 삭제
KTable<String, Long> counts = source.flatMapValues(new ValueMapper<String, Iterable<String>>(){ @Override public Iterable<String> apply(String value) {
p338. 그림 9-1 점선 박스 누락 -> samza 주변에 점선 박스 들어가야 함
p343. 본문 6, 7째줄
필요한 경우 command라는 -> 필요한 경우 ksql__commands라는
command 토픽에는 -> ksql_commands 토픽에는
p345. '스트림 생성' 절 3째 줄CREATE TABLE 스트림이름 ... —>
CREATE STREAM 스트림이름 ...
p348. 밑에서 6째 줄 코드행
CREATE STREAM 테이블_name —> CREATE STREAM table_name
p350. 2번 항목 2째 줄
images, ports, volume 항목 -> image, ports, volumes 항목
p353. 본문 8째줄, 밑에서 4째줄
$docker-compose up d -> $docker-compose up -d
docker-compose up d 명령어를 실행하면 -> docker-compose up -d 명령어를 실행하면
p355. 4째 줄
--bootstrap 옵션 -> --bootstrap -server 옵션
p356. 4째 줄
Page_view 토픽 -> Pageviews 토픽
p356. 5~6째 줄
pages_region 스트림 -> pageviews_regions 스트림
pages_enriched_r8_r9, pageview_region -> pageviews_enriched_r8_r9, __pageviews_regions
p359. 6번 항목 quickstart=user 옵션 -> quickstart=users 옵션
'+ 도서 오류 정보' 카테고리의 다른 글
[정오표] 실체가 손에 잡히는 딥러닝, 기초부터 실전 프로그래밍 (12) | 2019.06.21 |
---|---|
[정오표] 블록체인 기업으로 가는 길 (2) | 2019.03.07 |
[정오표] 클라우드 네이티브 자바 (0) | 2018.07.23 |
[정오표] 왓슨을 이용한 인공지능 서비스 입문 (0) | 2017.11.28 |
[공지] 독자분들의 문의나 오류 신고를 받습니다 (7) | 2017.10.23 |
댓글