/006982

Node.js 교과서

Primary LanguageJavaScript

<Node.js 교과서> 조현영 지음

이 책에서 사용하는 예제 코드는 길벗출판사 웹 사이트에서 도서명으로 검색하여 내려받거나 아래 깃허브 저장소에서 내려받을 수 있습니다.
• 길벗출판사 웹 사이트: http://www.gilbut.co.kr/
• 저자 깃허브:https://github.com/zerocho/nodejs-book

예제 코드


예제 코드는 단순히 복사 후 붙여넣기 하여 결과만 확인하는 것보다 직접 입력하여 따라해보기를 추천합니다. 코드를 통째로 복사해서 넣는 이유는 대부분 오타가 발생하는 것이 두렵기 때문일 것입니다. 하지만 프로그래밍을 할 때 발생하는 오류의 대부분은 사소한 오타인 경우가 많습니다. 오타가 났을 때 어떤 에러가 발생하는지를 몸으로 익혀두면 나중에 많은 도움이 됩니다. 따라서 코드를 따라 입력해보며 오타도 내보고 하면서 오타에 익숙해지는 것이 좋습니다.
각 장을 순서대로 학습할 것을 권장합니다. 이전 장의 내용을 숙지했다는 전제 하에 다음 장으로 넘어가므로 설명을 되풀이하지 않습니다. 필요한 부분만 골라서 보는 것도 좋지만 이해되지 않는 코드가 나올 수도 있습니다. 자세한 설명이 없는 부분은 이전 장에 해당 부분에 대한 설명이 있는지 확인해보세요.
소스 코드를 받으신 후에는 터미널에서 코드의 루트경로(package.json이 있는)로 이동하신 후 npm i를 입력해서 node_modules를 설치하셔야 합니다. node_modules는 이 소스 코드에 포함되어 있지 않습니다.

코딩 스타일


자바스크립트는 상당히 자유로운 언어라 사람마다 코딩 스타일이 많이 다릅니다. 코드의 일관성을 위해 유명한 코딩 스타일 가이드를 참고했습니다. 예제 코드는 ESLint와 Airbnb 사의 스타일 가이드를 따릅니다. 하지만 일부 코드는 스타일 가이드를 무시하고 좀더 이해하기 쉽도록 작성하였습니다. 코딩 스타일이 각자 다를 수 있으니 미리 양해를 구합니다.

코드 업데이트(2019.03.28)


MySQL은 5.7버전을 설치하시고(8버전을 설치하면 legacy authentication 속성을 활성화해야 합니다) Sequelize는 4버전을 설치하셔야(npm i sequelize@4) find 관련 에러가 안 납니다.