Node.js는 chrome V8 javascript 엔진으로 빌드된 자바스크립트 런타임입니다.런타임이란?특정언어로 만든 프로그램들을 실행할 수 있는 환경노드를 통하여 다양한 자바스크립트 어플리케이션을 실행할 수 있으며, 주로 서버 어플리케이션을 사용하는데 많이 사용합
자바스크립트는 스크립트 언어이므로 미리 컴파일을 하지 않아도 즉석에서 코드를 실행할 수 있습니다. 브라우저 콘솔탭에서 자바스크립트를 입력하면 실행이 되는 것처럼 nodejs도 이와 같이 실행 할 수 있습니다. 이를 REPL이라고 부릅니다. REPL이란?read, eva
노드는 코드를 모듈로 만들어 여러 프로그램에서 모듈을 재사용할 수 있습니다.보통 파일 하나가 모듈이 되고, 파일별로 코드를 모듈화 할 수 있어서 관리하기 편합니다.브라우저의 모듈2015년 자바스크립트에도 import/export 모듈 개념이 도입되었지만, 브라우저에는
노드에서는 브라우저의 window객체와 비슷한 내장 객체와 내장 모듈을 제공합니다.따로 설치하지 않아도 사용이 가능합니다. 지금부터 자주 사용하는 내장객체에 대해 알아보겠습니다.참고문서Node.js 교과서
미들웨어는 익스프레스의 핵심입니다. 요청과 응답의 중간에 위치하여 미들(Middle)웨어 라고 부릅니다.미들웨어는 요청과 응답을 조작하여 기능을 추가하거나 나쁜 요청을 걸러내기도 합니다.미들웨어는 app.use와 함께 사용됩니다.
익스프레스를 사용하지 않고 라우팅을 하려면 매우 복잡하기 때문에, 익스프레스를 사용하게 되면 깔끔하게 라우팅을 관리할 수 있습니다.참고자료Node.js 교과서
req,res객체는 http모듈의 req,res 객체를 확장한 것 입니다.
노드에서 MYSQL데이터베이스에 연결을 하고 작업을 쉽게해주는 라이브러리가 시퀄라이즈 입니다.시퀄라이즈는 ORM(Object-relational Mapping)으로 분류됩니다. ORM은 자바스크립트 객체와 데이터베이스의 릴레이션을 매핑해주는 도구 입니다.시퀄라이즈를 사
\* git 생성방법 \* git 스테이징에 파일 add add뒤에 .은 전체 경로를 의미합니다. \* 주의점node_modules파일은 크기가 크기 때문에 git스테이징에 add 하지 않습니다.또한 package.json에 모듈에 대한 정보가 들어있기 떄문에 굳이