오탈자 정보 2014.07.14 19:49

(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)

//2016년 12월 12월 19일 현재(1판 5쇄)


//2016년 5월 12일 현재(1판 2쇄)

--------------------------------------------------

_5페이지(10째줄)

오류: 찾아는

수정: 찾아가는

--------------------------------------------------

--------------------------------------------------

_52페이지(예제 설명 부분)

오류: thorows 절

수정: throws 절

오류: 30줄과 46줄(9~10줄 설명에서)

수정: 29줄과 44줄

--------------------------------------------------

--------------------------------------------------

_53페이지(표 아래 1째줄)

오류: 한 자루가 12개인

수정: 한 다스가 12자루인

--------------------------------------------------

--------------------------------------------------

_90페이지(소스 아래 1째줄)

오류: 폼 양식에서 post 방식으로

수정: 폼 양식에서 get 방식으로

--------------------------------------------------

--------------------------------------------------

_141페이지(6째줄)

오류: 컴파일된 서블릿 클래스 파일을 웹 서버로 보냅니다.

수정: 서블릿 수행 결과가 웹 서버에 전송됩니다.

--------------------------------------------------

--------------------------------------------------

_145페이지(아래 참고박스 4째줄)

오류: 선언과 메소드는

수정: 선언과 표현식은

--------------------------------------------------

--------------------------------------------------

_147페이지(참고박스 4째줄)

오류: JSPWriter로

수정: PrintWriter로

--------------------------------------------------

--------------------------------------------------

_148페이지(5째줄)

오류: 일반변수는 일반 태그인 <%로 사용할 수 있을까요?

수정: 일반변수를 스크립틀릿 태그인 <% %> 안에 선언하여 사용할 수 있을까요?

--------------------------------------------------

--------------------------------------------------

_168페이지(첫박스 소스 아래 2째줄)

오류: 사용했던 request.setContentType("text/html")로

수정: 사용했던 response.setContentType("text/html")로

--------------------------------------------------

--------------------------------------------------

_173페이지(8문제의 3번)

오류: 선언문(<!-- -->)의

수정: 선언문(<%!-- --%>)의

--------------------------------------------------

--------------------------------------------------

_188페이지(아래에서 2째줄 소스)

오류: (" 겨울 </b>입니다....

수정: ("<b>겨울 </b>입니다....

--------------------------------------------------

--------------------------------------------------

_196페이지(그림 아래 1째줄)

오류: 위해는

수정: 위해

--------------------------------------------------

--------------------------------------------------

_211페이지(본문중간 예제소스)

수정: 15항 삭제. 16->15, 17->16

--------------------------------------------------

--------------------------------------------------

_221페이지(9째줄)

오류: 포함시키고 할

수정: 포함시키고자 할

--------------------------------------------------

--------------------------------------------------

_234페이지(13째줄)

오류: (non connectionless)

수정: (connectionless)

--------------------------------------------------

--------------------------------------------------

_262페이지(윗소스4째줄)

오류: ...submit...

수정: ..."submit"...

--------------------------------------------------

--------------------------------------------------

_269페이지(25항 소스에서)

오류: ...submit...

수정: ..."submit"...

--------------------------------------------------

--------------------------------------------------

_275페이지(가운데소스박스 아래 1째줄)

오류: 데이터가 담기 위한

수정: 데이터를 담기 위한

--------------------------------------------------

--------------------------------------------------

_314페이지(가운데소스박스 아래 1째줄)

오류: JSLT

수정: JSTL

--------------------------------------------------

--------------------------------------------------

_354페이지(소스설명 25항에서)

오류: MeberBean

수정: MemberBean

--------------------------------------------------

--------------------------------------------------

_366페이지(아래에서 7째줄, 소스 설명 부분)

오류: 몇 번째 반복중인지 알려주는 count는 1,2,3,4,5가 됨

수정: 몇 번째 반복중인지 알려주는 count는 1,2,3,4가 됨

--------------------------------------------------

--------------------------------------------------

_366페이지(아래에서 2째줄)

오류: ...index 값이 2,4,6,8,10이 됩니다.

수정: ...index 값이 1,3,5,7,9가 됩니다.

--------------------------------------------------

--------------------------------------------------

_367페이지(4째줄, 소스설명 부분)

오류: 현재 반복 중인 항목의 index는 2,4,6,8,10이 됨

수정: 현재 반복 중인 항목의 index는 1,3,5,7,9가 됨

--------------------------------------------------

--------------------------------------------------

_407페이지(표의 두번째 설명부분 2~3째줄)

오류: ...권한이 없으면 불완전 복구를 할 수 없습니다.

수정: ...권한이 없습니다.

--------------------------------------------------

--------------------------------------------------

_430페이지(소스 27줄)

오류: 2:일반회원

수정: 0:일반회원

--------------------------------------------------

--------------------------------------------------

_490페이지(1째줄)

(jubace님 제공)

오류: 원 정보나 게시글 정보를

수정: 회원 정보나 게시글 정보를

--------------------------------------------------

--------------------------------------------------

_529페이지(소스 3째줄, 표2째줄, 표4째줄)

오류: saveDirectiory, getFileName

수정: saveDirectory, getFileNames

--------------------------------------------------

--------------------------------------------------

_560페이지(소스 설명에서, 두군데)

오류: VARCAHAR2

수정: VARCHAR2

--------------------------------------------------

--------------------------------------------------

_583페이지(111줄 소스 설명)

오류: insertProduct()

수정: updateProduct()

--------------------------------------------------


------9장에서 아이디 중복체크 관련 오류는 아래와 같이 수정해주세요----

(자료실의 예제소스에는 반영되어 있습니다. 도서 기준입니다)

join.jsp 22줄에서

<input type="text" name="userid" size="20" >*

=> 

<input type="text" name="userid" size="20"  id="userid">*

idcheck.jsp 14줄에서

아이디 <input type=text name="userid">

=> 

아이디 <input type="text" name="userid" value="${userid}">

member.js에서

idok() 부분을 아래와 같이 수정해야 합니다.

function idok() {

opener.frm.userid.value = document.frm.userid.value;

opener.frm.reid.value = document.frm.userid.value;

self.close();

}

--------------------------------------------------


// 1판 1쇄본 오타 및 오류 내용


_56페이지(7째줄)

(jubace님 제공)

오류: doGet() 혹은 doPost()의 두 번째 매개 변수인 HttpServletRequest

수정: doGet() 혹은 doPost()의 두 번째 매개 변수인 HttpServletResponse

--------------------------------------------------

_59페이지(윗부분 소스에서)

(이정민님 제공)

오류: request.getRequestDispatcher("02_addition.jsp");

수정: request.getRequestDispatcher("addition03.jsp");

--------------------------------------------------

--------------------------------------------------

_75페이지(아래에서 2째줄)

(jubace님 제공)

오류: 정해디져

수정: 정해져

--------------------------------------------------

_76페이지(가운데 소스 부분)

(jubace님 제공)

오류: ServletException,

수정: ServletException (쉼표 제거)

--------------------------------------------------

--------------------------------------------------

_80페이지(5째줄)

(jubace님 제공)

오류: 컨테이이너

수정: 컨테이너

--------------------------------------------------

--------------------------------------------------

_151페이지(아래에서 6째줄)

(jubace님 제공)

오류: 스크립트릿의 위치는 상관없지만 관례적으로

수정: 선언문의 위치는 아무곳이나 상관없지만 관례적으로

--------------------------------------------------

--------------------------------------------------

_161페이지(6째줄)

(jubace님 제공)

오류: 상속할 부모 클래스

수정: 상속받을 부모 클래스

--------------------------------------------------

--------------------------------------------------

_162페이지(마지막줄)

(jubace님 제공)

오류: s는 second의 약어로 초를 얻어올 때

수정: d는 day의 약어로 일자를 얻어올 때

--------------------------------------------------

--------------------------------------------------

_212페이지('액션태그' 제목 바로 아래)

(jubace님 제공)

오류: 액션 태그는 스크립트, 주석

수정: 액션 태그는 스크립트릿, 주석

--------------------------------------------------

--------------------------------------------------

_214페이지(아래에서 5째줄)

(jubace님 제공)

오류: 액션 태그가 등장하게 된 것이기 때문에

수정: 액션 태그가 등장하게 된 것이다.

--------------------------------------------------

--------------------------------------------------

_240페이지(아래소스 바로 위)

(jubace님 제공)

오류: geValue()는 쿠키에 설정된 값을

수정: getValue()는 쿠키에 설정된 값을

--------------------------------------------------

--------------------------------------------------

_249페이지(아래에서 11번째)

(jubace님 제공)

오류: while 문안의 문장

수정: while문 안의 문장

--------------------------------------------------

_249페이지(아래에서 5째줄)

(jubace님 제공)

오류: 제넉릭

수정: 제너릭

--------------------------------------------------

294페이지(두번째 박스)

오류: value="갑"

수정: value="값"

--------------------------------------------------

--------------------------------------------------

_307페이지(5째줄)

(jubace님 제공)

오류: 아직도 JSP 페이를

수정: 아직도 JSP 페이지를

--------------------------------------------------

--------------------------------------------------

_309페이지(소스 12, 13라인의 주석)

(jubace님 제공)

오류:

<%="Hello"%> <br> <!--스크립트릿-->

<% out.println("Hello"); %> <br> <!--표현식( Expression)-->

수정: 

<%="Hello"%> <br>  <!--표현식( Expression)-->

<% out.println("Hello"); %> <br> <!--스크립트릿-->

--------------------------------------------------

--------------------------------------------------

_341페이지(10째줄)

(jubace님 제공)

오류: <:redirect>

수정: <c:redirect>

--------------------------------------------------

--------------------------------------------------

_346페이지(아래 소스 박스 위)

(jubace님 제공)

오류: JSTL에 제대로

수정: JSTL이 제대로

--------------------------------------------------

--------------------------------------------------

_347페이지(아래 박스 마지막 줄)

(jubace님 제공)

오류:  <c:Import>

수정: <c:import>

--------------------------------------------------

--------------------------------------------------

_351페이지(마지막 소스 박스에서 위로 2째줄)

(jubace님 제공)

오류: <c:set> 태그는 target 속성에 

수정: <c:set> 태그는 value 속성에 

--------------------------------------------------

--------------------------------------------------

_375페이지(7째줄)

(장기업 제공)

오류:  ...표현식(<% %>)이나 표언 언어와...

수정: ...표현식(<% %>)이나 표현 언어와...

--------------------------------------------------

--------------------------------------------------

_377페이지([직접해보세요] 코드 23째줄)

(장기업 제공)

오류: <c:out value="${errmsg}">

수정: <c:out value="${errmsg}"> </c:out>

--------------------------------------------------

--------------------------------------------------

_401페이지(아래에서 4번째줄 )

(jubace님 제공)

오류: 이 책서에서도

수정: 이 책에서도 

--------------------------------------------------

_408페이지(두번째 명령어 박스)

오류: sqlplus sys / as sysdb

수정: sqlplus / as sysdba

--------------------------------------------------

_423페이지(7번째줄 박스 )

(jubace님 제공)

오류: ...\server\NETWORK\ADMIN

수정: ...\server\ network\ADMIN 

--------------------------------------------------

--------------------------------------------------

_424페이지(위에서 4째줄 )

(jubace님 제공)

오류: "jdbc:oracle:thin:@localhost:1521:XE";

수정: "jdbc:oracle:thin:@localhost:1521:XE",

--------------------------------------------------

--------------------------------------------------

_426페이지(위에서 8째줄 )

(jubace님 제공)

오류: 아래와 같이

수정: 위와 같이

--------------------------------------------------

--------------------------------------------------

_429페이지(첫번째 표 )

(jubace님 제공)

오류: rs.getString("admin") -> rs.getInt("admin")

수정: rs.getString("6") -> rs.getInt("6")

--------------------------------------------------

--------------------------------------------------

_433페이지(7째 줄 )

(jubace님 제공)

오류: name, userid, pwd, email, phone, admin

수정: name, userid, pwd, email, phone

--------------------------------------------------

--------------------------------------------------

_438페이지(37째 줄 )

(jubace님 제공)

오류: Statement 객체 생성하기

수정: PreparedStatement 객체 생성하기

--------------------------------------------------

--------------------------------------------------

_461페이지(아래 표에서 오른쪽 3째줄)

(jubace님 제공)

오류: login,do

수정: login.do

--------------------------------------------------

--------------------------------------------------

_470페이지(7번째줄)

(jubace님 제공)

오류: 12 : MemberDAO 

수정: 11 : MemberDAO

--------------------------------------------------

--------------------------------------------------

_478페이지(6번째줄)

(jubace님 제공)

오류: 패턴명(login.do)

수정: 패턴명(/login.do)

--------------------------------------------------

--------------------------------------------------

_486페이지(아래에서 12번째줄)

(jubace님 제공)

오류: 32 :

수정: 32~33 :

--------------------------------------------------

--------------------------------------------------

_486페이지(아래에서 10째줄)

(jubace님 제공)

오류: member 태이블

수정: member 테이블

--------------------------------------------------

--------------------------------------------------

_494페이지(7째줄)

(jubace님 제공)

오류: document.formm.userid.focus();

수정:document.frm.userid.focus();

--------------------------------------------------

--------------------------------------------------

_506페이지(30째줄)

(jubace님 제공)

오류: 23 : session 객체의 invalidate()

수정: 24 : session 객체의 invalidate()

--------------------------------------------------

--------------------------------------------------

_507페이지(아래에서 2째줄)

(jubace님 제공)

오류: ...처리만 합니다. dpPost()

수정: ...처리만 합니다. doPost()

--------------------------------------------------

--------------------------------------------------

_510페이지(아래에서 4째줄)

(jubace님 제공)

오류: 40 : MemberVO 객체에서 이메일을 얻어와 출력합니다. 이메일 역시 <input> 태그를 사용하여 출력하기에 변경할 수 있습니다.

수정: 40 : MemberVO 객체에서 전화번호를 얻어와 출력합니다. 전화번호 역시 <input> 태그를 사용하여 출력하기에 변경할 수 있습니다.

--------------------------------------------------

--------------------------------------------------

_512페이지(위에서 1째줄)

(jubace님 제공)

오류: 157 : 회원 정보 테이블... 

수정: 156 : 회원 정보 테이블...

--------------------------------------------------

--------------------------------------------------

_512페이지(위에서 2째줄)

(jubace님 제공)

오류: 166~170 : 바인딩 변수를 ...

수정: 165~169 : 바인딩 변수를 ...

--------------------------------------------------

--------------------------------------------------

_654페이지(소스 15행) [확인중]

(김훈근 제공)

오류: <form mehtod="post"

수정: <form mehtod="get"

--------------------------------------------------

-------[퀴즈로 정리합시다]_정답 관련------------------------

(자료실에서 제공하는 PDF는 아래 내용을 모두 반영하였으니 참고 바랍니다)


_2장 8번 문제

답: server.xml -> httpd.conf

_2장 9번 문제

답: jsp -> js

_2장 12번의 2번 문제

답: size -> maxlength

_2장 13번의 4번 문제

답: size -> selected

_4장 4번 문제

답: response -> request

4장 12번 문제

정답을 ①번에서 번으로 수정함.

_7장 6번문제

(문제에서 "한개 이상" 이라는 말은 빼야 합니다)

답 : sung yoonjung sung -> sung yoonjung

_7장 7번문제

답 : <c:froEach> -> <c:forEach>

_8장12번문제

답: ②로 정정

_8장 11번 문제

답: 아래와 같이 정정

② url

③ uid

④ pwd

_8장 14번문제
정답이 ④번으로 되어 있지만, 이 또한 틀린 예시입니다.
"정답이 없음"으로 정정합니다.

_8장 15번문제
답: ④번으로 정정

_8장 16번문제
답: ②번으로 정정

_17번문제
엉뚱한 해설이 들어가 있습니다. 무시해주세요.

----------------------------------------

posted by 로드북

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2.  Addr  Edit/Del  Reply HSK

    186쪽의 결과와 02_reasearch.jsp의 내용이 조금 틀립니다 사소한 거일수도 있고 별거 아닐수도 있지만 switch-case문에서 parseInt로 굳이 int로 바꾸지 않아도 String만으로도 원하는 값 뽑아낼 수도 있고 결과창에서 당신이 좋아하는 계절은 여름 겨울입니다 이렇게 뜨는데 책에 있는대로 나오면 여름입니다. 겨울 입니다로 뜨겠죠 그리고 겨울엔 <b>가 빠져있네요

    2016.08.07 20:32
  3.  Addr  Edit/Del  Reply 아미고

    p554 Statement 가 아니라 PreparedStatement 입니다. 수정해주세요.

    2016.08.12 12:58
  4.  Addr  Edit/Del  Reply 아미고

    p581 가운데 그림에서 이미지파일 6개가 추가된걸 볼 수 있는데, 이건 데이터베이스에서 추가하지 않았으니, 임의로 upload파일에 넣는건데 파일을 어디서 다운받고 넣는지도 써놓으면 더 좋을 거 같습니다.

    2016.08.12 23:51
  5.  Addr  Edit/Del  Reply 아미고

    p609 "수정한후 수정 버튼을 클릭하면 " -> "수정한후 등록 버튼을 클릭하면"

    2016.08.13 16:19
  6.  Addr  Edit/Del  Reply 아미고

    p611 게시글 전제 정보를 -> 게시글 전체 정보를

    2016.08.13 16:33
  7.  Addr  Edit/Del  Reply 아미고

    p602 위에서 16번째줄 있더록 -> 있도록

    2016.08.24 15:51
  8.  Addr  Edit/Del  Reply HSK

    361p에 forEach문법 설명할때 첫째줄에
    <c:forEach [var="변수 이름"] items="배열과 같은 집합체"
    몸체
    </c:forEach> 라고 되어있군요 첫번째 줄 끝에 > 빠져있습니다

    2016.08.24 19:38
  9.  Addr  Edit/Del  Reply 아미고

    p634 코드설명 10~11 요청 파라미터로 동일한 메소드로 -> 요청 파라미터를 동일한 메소드로

    2016.08.25 00:33
  10.  Addr  Edit/Del  Reply

    비밀댓글입니다

    2016.08.25 00:37
  11.  Addr  Edit/Del  Reply 아미고

    p211 3번 15번째 줄 삭제해야 합니다..(불필요한 문장이며 앞의 결과 화면에도 안나오는 코드임)

    2016.08.30 22:45
  12.  Addr  Edit/Del  Reply 아미고

    p246 가운데 gettAttribute -> getAttribute

    2016.08.31 12:31
  13.  Addr  Edit/Del  Reply 아미고

    p354 22번 주석 MeberBean -> MemberBean

    2016.08.31 17:39
  14.  Addr  Edit/Del  Reply 아미고

    p371 파일이름 18_forTockens.jsp -> 18_forTokens.jsp

    2016.08.31 19:08
  15.  Addr  Edit/Del  Reply 아미고

    p385부터 예제이름이 jstFmt네요 jstlFmt로 바꿔야 합니다. 처음에는 줄인건줄 알았는데,
    p391보니까 jstlFmt로 되어있네요.

    2016.09.01 00:28
  16.  Addr  Edit/Del  Reply 아미고

    p499 26->27, 27->28, 28->29 로 바꿔야 됩니다..

    2016.09.01 23:37
  17.  Addr  Edit/Del  Reply 아미고

    p525 위에서 6번째줄 프로젝의 -> 프로젝트의

    2016.09.02 16:01
  18.  Addr  Edit/Del  Reply 아미고

    p559 50번째 코드 select 파란색 -> 검은색으로 변경

    2016.09.02 19:50
  19.  Addr  Edit/Del  Reply HSK

    625p checkPassWord 메소드 부분에서 dbclose 가 빠져있습니다. delete 메소드에서도 dbclose 부분이 빠져있는데 제가 알기로는 자원을 썼으면 닫아줘야 하는걸로 알고있는데 위의 2개는 빠져있네요 특별한 이유가 있나요?

    2016.09.12 16:02
    •  Addr  Edit/Del Favicon of https://roadbook.co.kr 로드북

      안녕하세요. HSK님. 해당 도서의 질문은 <자바의신> 네이버 카페에 부탁드립니다. cafe.naver.com/godofjava 입니다. 질문하실 때 [백견불여일타 JSP] 머릿말을 꼭 붙여주세요. 감사합니다.

      2016.09.12 16:13 신고
  20.  Addr  Edit/Del  Reply 수정

    1판 7쇄 기준
    p.183 표 4번째 줄
    ⑥ pageContext -> ③ pageContext
    55:줄에서 -> 42:줄에서

    p.193 그림 오른쪽 04_testLogin.jsp 내용에서 "04_main.jsp" -> "04_loginForm.jsp"
    그림 오른쪽 04_testLogin.jsp 그림 아래 파랑글씨에서 04_loginFrom.jsp -> 04_loginForm.jsp

    2018.07.05 16:15
    •  Addr  Edit/Del Favicon of https://roadbook.co.kr 로드북

      안녕하세요. 독자님. 확인 후 공지하고 다음 쇄에 반영하도록 하겠습니다. 감사합니다.

      2018.07.09 18:32 신고
  21.  Addr  Edit/Del  Reply 이정민

    책 내부의 오타라고 하기는 그렇지만...
    1장의 직접해보세요의 예제에서는 자바 파일명이 AdditonServlet01 이고, 실제 받아본 예제소스에서는 파일명이 AdditionalServelt01 로 되어 있어서요.. 크게 문제될 사항은 아니지만요. 2장 이후의 소스 파일명은 아직 확인안해봤지만요. 그리고 서블릿은 철자가 servlet 가 맞는데 예제소스파일명을 servelt 로 작성하면 (프로그램상의 오류는 아니지만) 스펠링의 혼란이 가중되지 않을까 싶어서요..

    2019.02.02 15:21
    •  Addr  Edit/Del Favicon of https://roadbook.co.kr 로드북

      독자님 좋은 지적 감사합니다. 향후 도서 개정판 진행시에 참고하도록 하겠습니다. 감사합니다.

      2019.02.11 09:26 신고