+ 도서 오류 정보2018.04.27 23:04

##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째 줄 (편집 오류)

하고 나면 실행된 상태를 -> 하고 나면 실행된 상태를 


p195. 1째~2째 줄

컨슈머 명령어 -> 프로듀서 명령어


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 옵션



##2018년 7월 22일 등록 (1쇄, 2쇄 확인 필요)##

p153. 첫 코드부 3째 줄 마지막 명령

create -> --create


p157. bootstrap.servers 항목 설명 2째 줄

클라이언의 요청을 -> 클라이언의 요청을



Posted by 책만
+ 도서 오류 정보2017.11.28 23:30

<왓슨을 이용한 인공지능 서비스 입문> 도서 오류로 인해 독자분께 불편을 끼쳐 드린 점 정중히 사과 드립니다. 


[2017년 11월 28일 등록]

  • p24 마지막 줄: 노드 버전 수정
    노드제이에스 6.2.0 -> 노드제이에스 6.10.3

  • p89 마지막 줄: 노드 버전 수정
    v4.4.5 -> v6.10.3

  • p91 마지막 줄: System32 뒤에 있는 괄호 삭제
    시스템 폴더(C:\Windows\System32복사하면 PATH를 잡아줄 필요가 없음)

  • p125 [변경 후] 코드부 수정
    curl_cmd = 'curl -k -s %s -u %s -d "q=%s&gt=%s&generateHeader=%s&rows=%s&returnRSInput=true&wt=json" "%s"' % (VERBOSE, CREDS, urllib.quote(question), relevance, add_header, ROWS, SOLRURL)

  • p125 [리스트 4-19] 옵션 중 - 누락 부분 수정
    python ./train.py -u {username}:{password} -i {query relevance file} c {solr cluster} –x {solr collection} –r [option_argument {solr rows per query}] –n {ranker name} –d [enable debug output for script] –v [enable verbose output for curl]

  • p174 하단 주석21번 오타
    한국어를 제공하고 있으니 사용할 수 있으니 -> 한국어를 제공하고 있으니

  • p208 끝에서 둘째 줄 오타
    연결한다. 연결한다. -> 연결한다.

  • p214 [그림 5-38]
    그림 내 Twitter ID와 Name 필드의 @jeehee-fa ---> @jeehee_fa로 바뀌어야 함

  • p215 [그림 5-39]
    그림 내 Twitter ID 필드의 @jeehee-fa ---> @jeehee_fa로 바뀌어야 함

  • p216 [그림 5-40]
    그림 내 Function 필드 내 @jeeheefa ---> @jeehee_fa로 바뀌어야 함

  • p216 본문 4째 줄
    @jeeheefa ---> @jeehee_fa로 바뀌어야 함

  • p216 [리스트 5-1] 코드부 1행
    @jeeheefa ---> @jeehee_fa로 바뀌어야 함

  • p217 [그림 5-41]
    플로 에디터 화면 중에서 [타윗 파싱] -> [트윗 파싱]

  • p220 [리스트 5-3] 코드부 중에서 6, 8, 10번째 줄, 닫는 괄호 추가
    "<ranker_id" ----> <ranker_id>"

  • p238 [리스트 6-1] 코드부 <div> 내에 [Face Detect] 버튼 정의부 누락
    <div class="content" style="text-align: center; padding: 1em;">
       <ons-button id="camera-button">Camera</ons-button>
       <img id="photo-img" width="280" style="margin: 1em auto;">
       <ons-button id=“face-detect-button” disabled>Face Detect</ons-button>
    </div>

  • p243 [리스트 6-5] 중에서 16째 줄 jpeg 파일 확장자 오타(g 누락)
    options.mimeType = 'image/jpeg';


      [2017년 12월 13일 등록]

      • p73 [그림 3-12] 수정

      • p73 [그림 3-12]에 이어지는 설명 보강
        데모 화면에서 언어 선택 Voice Model 옆에 있는 Keywords to spot 입력상자에 문자열을 쉼표로 구분해 입력해두면 해당 문자열이 인식 결과로 나타날 때 강조 표시될 것이다. 지정한 키워드에 대한 인식 결과는 Kewords 탭에서 볼 수 있다(그림 3-12).

      • p78 [그림 3-19] 한글 csv 파일로 보강 수정


      • p78 주석 7번 링크 수정
        7. 해당 파일은 옮긴이의 깃허브(
        https://github.com/Charlesma/Watson_Begin/tree/master/4장-5장%20Sample/intent)에서 볼 수 있다.

      • p204 [그림 5-2] 수정


      • p205 2째 줄 내용 수정
        이전에 지정한 것과 동일하게 input_text를 지정한다.
        --> Rules의 선택 상자에서 Set을 선택하고 위에는 msg.payload로, 아래는 flow.input_text로 지정하고 Done 버튼을 눌러 저장한다. 


      Posted by 책만