고객센터

도서내용문의

도서내용 문의

제목 Re: 저자의 답변 내용입니다 작성일 19-07-24 08:53
글쓴이 아이콕스 조회수 17,778

본문

문의주신 대부분의 내용은 출간 이후 예제들의 보다 원활한 구현을 위해 개선하는 과정에서 책에 인쇄된 내용과 차이가 발생한 부분들입니다만, 코드를 살피며 수정을 가하는 과정에서 보다 상세한 주석을 달지 않아 혼동을 드린 점에 대하여, 또한 집필 시점에 보다 완벽한 예제로 설명드리지 못한 점에 대하여 사과의 말씀을 드립니다.

 

 

[282p] 페이징 요소에 대한 CSS

> HTML과 CSS를 중심으로 웹 퍼블리싱 단계를 설명하는 컨텐츠가 아닌 관계로, '자바스크립트의 구현'을 중심으로 설명하려다 보니, 실제 예제 상의 HTML과 CSS 내용 중 크게 중요하지 않거나 예제를 보고도 충분히 이해 가능한 영역에 대한 부분은 자세히 설명드리지 못했습니다. 아무래도 자바스크립트를 통한 주요 요소의 구현에 집중할 수밖에 없었던 것이긴 합니다만 향후 재판 진행 시에는 출판사와 협의하여 말씀 주신 페이징 요소에 대한 CSS 코드 역시 추가될 수 있도록 하겠습니다.

 

[295p] focus() 함수 추가 부분

> 출간 이후 코드를 살펴보다가, 페이지가 로드될 시 '검색창'으로 포커스가 되어 바로 검색이 가능하도록 하는 것이 좋을 것 같아 추가된 함수입니다. 예제의 완성도를 기하려던 것이지만, 주석이 자세하지 못하여 혼동을 드린 점 죄송하며 재판 진행 시 반영되도록 하겠습니다.

 

[295p] 리스트 갱신 시점의 empty() 함수 추가 부분

> 리스트를 갱신할 때 기존에 존재하는 항목들을 지워주기 위해, 303p에서 설명한 empty() 함수가 예제의 리스트 부분에는 제대로 적용되지 않았음을 발견하고 예제 상에서만 수정을 하며 책과 차이가 발생한 부분입니다. 이 역시 사전에 코드를 보다 면밀히 살피지 못하여 혼동을 드린 점에 대해 사과드립니다. 역시 재판 진행 시 반영하도록 하겠습니다.

 

[296p] 페이징 추가 후 search() 함수의 항목 번호와 관련된 수정 부분

> 'i+1'로 단순하게 정의해 두었던 항목 번호를, 페이징이 추가된 이후에는 좀 더 정확히 계산해야 한다는 판단에 예제 상에서 'no'라는 새로운 변수를 추가해 대체하도록 구현해 두었던 부분입니다. 이 역시 출간 과정에서 보다 면밀히 검수하지 못하여 혼동을 드리게 되어 죄송합니다.

 

[299p] search() 함수 내 인자 수정 부분

> 책 속에서 설명된 바와 같이 'perPage' 인자의 기본값은 어차피 '10'이기에, 'null' 처리를 하여 디폴트값을 유도하는 편이 나아 수정한 부분으로, 역시 개선을 위해 수정되긴 했으나 주석 등으로 충분히 설명드리지 못해 혼동을 드려 송구합니다.

 

[310p] 구현된 코드의 통합 과정에서의 검수 실수 부분

> 말씀주신 코드의 경우, 308p에서 구현한 부분이기에, 이를 토대로 통합된 코드를 보여 주는 309~310p의 검수 시에, 당연시 여긴 상태로 검수를 꼼꼼하게 보지 못해 코드의 한 행이 잘리게 된 부분을 놓쳐 혼동을 드리게 되었습니다. 진심으로 사과의 말씀을 드리며, 해당 코드는 생략된 것이 아닌, 308p에서 구현된 그대로 현 예제 상태의 것이 맞습니다.

 

더욱 상세히 살피고 개선된 상태로 책 속에서 설명드렸어야 했으나 그리 하지 못한 점에 있어 불필요한 혼란을 초래드린 점에 대해 다시 한 번 진심으로 사과의 말씀을 드리며, 향후 재판의 진행 시에는 모두 적용하여 보다 완전한 책이 되도록 하겠습니다.

 

감사합니다.