문법 설명 강화
초판에서는 책의 내용이 어렵다는 평가가 많았습니다. 하지만 대부분의 경우 자바스크립트 언어 자체에 대한 이해가 부족하여 책을 이해하는 것이 힘든 것으로 파악되었습니다. 독자분들에게 자바스크립트 언어에 대한 내용은 이 책과 별도로 공부해야 한다는 것을 말씀드리고 싶습니다. 그러나 언어가 숙달되지 않은 분도 어느 정도 읽으실 수 있게 초반 문법 설명 부분을 강화하고, 예제 코드와 코드 대한
설명을 쉽게 다듬었습니다. 또한 프런트부터 서버, 데이터베이스 그리고 배포까지 광범위한 내용을 다루므로 전체적으로 설명을 보충하였습니다.
Node.js v14업데이트
노드와 패키지들의 버전을 최신으로 업데이트하면서 노드 12버전과 14버전에서 추가된 주요 기능을 책에 넣었습니다. 대표적인 것은 멀티 스레딩 기능입니다. 또한 초판에는 없었던 스레드풀에 대한 설명, 스트림 메모리 확인, child_process에 대한 예제도 추가하였습니다.
패키지들도 가능한 한 최신 버전을 사용하여 추후 버전 문제를 일으킬 가능성을 최소화하였습니다. 그래도 항상 버전은 확인해주셔야 합니다.
테스팅 추가
가장 큰 변화는 테스팅 장의 추가입니다. 노드 프로젝트를 단계적으로 테스트하는 방법을 소개합니다. 초판의 구글 맵 예제는 노드보다 프런트 쪽에 치중되어 있다고 판단하여 개정판에서는 제외했습니다. 그래도 기존 소스 코드는 깃허브에서 확인하실 수 있으니 필요하신 분은 참고해 주세요.
기타 변경 사항
책의 소스 코드와 이미지가 컬러로 변경되었습니다. 따라서 코딩할 때 오타가 덜 날 것입니다. 또한 에러가 발생할 때 스스로 해결하기 어렵다고 하시는 분들이 많아 노드에서 자주 발생하는 에러 목록과 해결법도 정리하여 제공합니다. 내용적으로는 ES2015+ 문법에 대한 설명을 강화했고, AJAX 요청 라이브러리로 axios를 사용하며 csurf와 xss 공격에 대한 대비 방법도 소개합니다. 16장에서는 이미지 리사이징 시 sharp를 사용합니다.
데이터베이스 연결은 성공인데요