1.1 핵심 개념 이해하기 1.1.1 서버 서버란 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램 노드는 자바스크립트 어플리케이션이 서버로서 기능하기 위한 도구를 제공하므로 서버 역할을 수행할 수 있습니다. 1.1.2 자바스크립트 런타임 노드는 자바스크립트 런타임이다. 런타임은 특정 언어로 만든 프로그램들을 실행할 수 있는 ...
2.1 ES2015+ ES2015(ES6) 2015년에 발표된 자바스크립트 진영의 매우 큰 변화 2.1.1 const, let 기존의 자바스크립트는 변수를 var로 선언함. es6 부터는 let과 const를 사용 할수 있음. 기존의 var는 function scope이지만 let, const 는 block scope임 const는 상수로 선언되므로 ...
3.1 REPL 사용하기 Read : 읽기 Eval : 해석하기 Print : 결과물 반환 Loop : 반복 터미널(콘솔)에서 node를 입력하면 직접 자바스크립트 코드를 입력 할 수 있음 3.2 JS 파일 실행하기 helloWorld.js를 실행하기 3.3 모듈로 만들기 var.js func.js index.js > 노드에서 import, e...
4.1 요청과 응답 이해하기 클라이언트에서 서버로 요청을 보내고, 서버는 요청의 내용을 읽고 처리한 뒤 클라이언트에게 응답을 보냅니다. 따라서 서버에는 요청을 받는 부분과 응답을 보내는 부분이 있어야 합니다. createServer.js server1.js server1-0.js localhost와 포트란? localhost는 현재 컴퓨터의 내부 ...
5.1 npm 알아보기 npm은 node package manager의 약어임. 최근에는 npm 대체자로 페이스북이 만든 yarn이라는 패키지 매니저도 자주 사용됨. 5.2 package.json으로 패키지 관리하기 npm init 으로 package.json 생성가능 보통 example.js 파일 실행시 node [example]을 start 명령...
6.1 Express-generator로 빠르게 설치하기 npx 를 사용하여 글로벌 설치없이 코드 수정사항 즉시 반영하기 수정된 코드를 반영하기 위해서는 재시작이 필요하나 nodemon 사용을 통해 재시작 없이 코드를 자동 반영 할수 있음 템플릿 엔진 미설정시 jade(pug의 이전이름)로 기본 설정됨 6.2 익스프레스 구조 이해하기 먼저 app, ...
7.1 데이터베이스란? 관련성을 가지며 중복이 없는 데이터들의 집합. DBMS : 데이터베이스를 관리하는 시스템(DataBase Management System) RDBMS : 관계형 데이터베이스 관리 시스템(Oracle, MySQL, MSSQL, PostgreSQL...) 7.2 MySQL 설치하기 7.3 워크벤치 설치하기 워크벤치는 데이터를 시각적...