정오표

ⅩⅢ쪽

배우느 -> 배우는

148쪽
그럼 이렇게 하라고 스타이퍼에 알려주는 건 누구인가? -> 그럼 스나이퍼는 누구한테 이야기해야 하는가?

151쪽

13.2.3 AuctionSniper를 이용한 낙찰 -> AuctionSniper를 이용해 성공적으로 입찰하기

152페이지 첫 번째 문단 둘째 줄

ChatManager에서는 MessageListener가 Chat을 생성할 것을 요구하지 않는다. -> Chat을 만드는 데는 MessageListener가 필요하지 않다.

12 thoughts on “정오표

  1. 원상호

    51페이지 첫줄. ‘사실을 무시하고 테스트 내용에만’ -> ‘사실을 무시하고 텍스트 내용에만’ 가 되어야 할 것 같아요. 원서에도 text라고 표현되어 있습니다.

    1. wooil Post author

      문맥상 ‘텍스트’란 낱말이 갑자기 나오면 의아해 하는 독자들도 있겠다는 의견이 있어서 역자 분이 text를 ‘테스트의 내용’으로 의역하게 됐습니다. 더 궁금한 점 있으시면 질문 주시기 바랍니다. 감사합니다.

  2. 독자

    38페이지 동작하는 골격 <- 이거 원문에 무슨말을 번역한건가요??

    1. wooil Post author

      walking skeleton이고, 38쪽 중간에 ‘동작하는 골격’의 정의가 나옵니다. ‘최소한으로 동작 가능한 기본 코드’라는 의미에서 ‘동작하는 골격’으로 번역했습니다.

  3. 석한울

    148페이지
    그럼 이렇게 하라고 스타이퍼에 알려주는 건 누구인가?
    (who should the sniper talk to?)
    그럼 스나이퍼가 누구에게 이야기 해야 하는가?

  4. 석한울

    문맥상 읽어보니 논리적이르 안맞는것 같아서 원서를 찾아보니 잘못 되어있는것 같아서 올렸습니다.(이런 좋은책 번역 해 주셔서 너무 감사드려요!!)

    1. jogamza Post author

      안녕하세요, 석한울 님!
      의견 감사합니다. 역자께 확인 후 정오표에 반영하도록 하겠습니다. 🙂

  5. 김동억

    오탈자 신고에도 썼지만 152페이지 첫번째 문단 2번째줄 다시 해석 부탁합니다.
    원서에는 It does not require a MessageListener to create a Chat, 이라고 나오는데 번역서에는 “ChatManager에서는 MessageListener가 Chat을 생성할 것을 요구하지 않는다.” 라고 나오는데 몬소리인지 모르겠네요.
    책 전체적으로 문맥 이상해요. 후…
    소스 봐가면서 억지로 읽고 있는데 이해가 하도 안되서 원서까지 찾아보네요…
    옮긴이글 맨 마지막에 보면 편집관련 감사의 글이 나오는데 하나도 안 자연스러워요.
    전체적으로 다시 검토 부탁합니다.

    한가지 제안 드리면 고유명사는 번역하지 말고 그대로 쓰세요. 그림에서 클래스명은 한글로 번역되어 있는데 글에는 영문 그냥 적혀 있는 부분이 많네요. 혼란만 가중됩니다.

    그리고 Sniper를 스나이퍼라고 번역(???) 해야 합니까?

  6. 김동억

    151p 13.2.3 AuctionSniper를 이용한 낙찰
    낙찰보단 ‘성공적으로 입찰하기’로 해석하셔야 할거 같네요.

    1. jogamza Post author

      안녕하세요, 김동억 님.
      말씀하신 내용은 역자에게 확인 요청 후 다시 답변을 드리겠습니다.
      불편을 드려 죄송합니다.

  7. 김동억

    지금 정오표 본문글에 152p 내용이 적혀져 있는데 적힌 내용이 맞습니까? 보고계신 해당부분 원문 요청합니다. -_-;; 그리고 메일 적어두면 메일로 피드백정도는 보내줘야 하는거 아닌가요? 정오표 이상하게 올려두시구선 그냥 넘어가시네요.

    “chat을 만드는데 MessageListener가 필요하진 않다.”로 해석해야 합니다.(저 영어 문법적인거 잘 모르지만 앞뒤 문맥 잘 이어지게 하려면 이렇게 되어야함)
    위 내용은 아래 소스코드를 설명하기 위한 부분입니다.(불필요한 부분 생략함)
    final Chat chat = conneciton.getChatManager().createChat( auctionid, null); <– auction 객체를 가진 리스너를 등록하기 위해 리스너 객체를 null로 전달
    Auction auction = new Auction(){}; // 옥션 객체 만듬
    chat.addMessageListener(new AuctionMessageTranslator(new AutionSniper(auction,this))); // AuctionMessageTranslator(MesageHandler 구현체)객체를 만들때 auction을 넣어서 만들고 만들어진 객체를 리스너로 등록!!

    정오표라고 올려둔 내용 보면 "MessageListener가 Chat을 생성할 것을 요구하지 않는다." 라고 나와 있는데 MessageListener가 chat 생성을 왜 요청을 해요.
    chat의 리스너로 MessageListner가 등록되고 데이터 들어오면 호출되는게 리스너인데 말이 안되자나요.

    역자분 책 많이 번역하신분 아닌가요? 진짜 정오표에 올라온대로 올리라고 하셨나요? 책이야 실수할 수 있다고 해도 정오표마저 저렇게 올라오다니 실망이네요. 정오표라도 문맥 이해해서 제대로 올려주세요.

    1. 이대엽

      안녕하세요? 이 책의 역자입니다. 우선 불편을 드려서 진심으로 죄송합니다.

      말씀하신 부분을 다시 한번 살펴봤습니다. 원문은 “It does not require a MessageListener to create a Chat, even though the createChat() methods imply that it does.”이고 번역 과정에서 주어인 It을 API로 착각했고 정오표에서도 똑같이 혼동했습니다. 말씀하신 대로 “Chat을 만드는 데는 MessageListener가 필요하지 않다. createChat() 메서드가 그렇게 하는 것을 암시하는데도 말이다.”로 보시면 될 것 같습니다. 다시 한 번 불편을 드려서 죄송합니다.

Comments are closed.