1장 노드 시작하기 1.1 핵심 개념 이해하기 1.1.1 서버 노드를 통해 다양한 자바크립트 애플리케이션을 실행할 수 있지만, 노드는 서버 애플케이션을 실행하는데 제일 많이 사용한다. 서버는 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램.
2015년 자바스크립트 문법에 매우 큰 변화가 있었다. 이것이 ES6이라고도 불리우는 ES2015가 등장한 것이다. 2015년을 기점으로 매년 문법 변경 사항이 발표되고 있으며, 이 책에서는 ES2015이상의 자바스크립트를 통틀어서 ES2015+라고 표현한다.const
REPL(Read Eval Print Loop) :: 입력한 코드를 읽고(Read), 해석하고(Eval), 결과물을 반환하고(Print), 종료할 때까지 반복한다(Loop) 는 의미한두 줄짜리 코드를 테스트하는 용도로는 적합하지만 긴 코드의 경우 자바스크립트 파일로 만
서버는 클라이언트가 있기에 동작하며, 클라이언트에서 서버로 요청(request)을 보내고, 서버에서는 요청의 내용을 읽고 처리한 뒤 클라이언트에 응답(response)을 보낸다.즉, 요청과 응답은 이벤트 방식이다. REST는 REpresentational State T
npm은 Node Package Manager의 약어로, 이름 그대로 노드 패키지 매니저이다.대부분의 자바스크립트 프로그램은 패키지라는 이름으로 npm에 등록되어 있어서 특정 기능을 하는 패키지가 필요하다면 npm에서 찾아 설치하면 된다.2020년 5월 기준, npm에
learn-express 폴더를 만들고, 항상 package.json을 제일 먼저 생성해야한다는 사실 잊지 말자!package.json의 scripts 부분에 start 속성도 잊지말고 넣어줘야한다. nodemon app 은 app.js를 nodemon으로 실행한다는
7장 MySQL 7.1 데이터베이스란? 7.2 MySQL 설치하기 7.3 워크벤치 설치하기 7.4 데이터베이스 및 테이블 생성하기 7.4.1 데이터베이스 생성하기 nodejs 라는 이름을 가진 데이터 베이스를 생성해보자. 아래 문장은 utf8을 기본 문자로 갖는
8장 몽고디비
package.json 생성생성하는 방법은 2가지 이다. 직접 쓰거나, npm init 명령어로 작성하면 된다.시퀄라이즈 설치이 프로젝트에서는 MySQL 데이터베이스로 사용할 것이다. 아래 명령어를 호출하면 node_modules 폴더와 package-lock.json
노드는 자바스크립트 문법을 사용하므로 웹 API 서버에서 데이터를 전달할 때 사용하는 JSON을 100%활용하기에 좋다.API 서버는 프런트엔드와 분리되어 운영되므로 모바일 서버로도 사용할 수 있다. 노드를 모바일 서버로 사용하려면 REST API 구조로 구성하면되는데