본문 바로가기
Study/Node&React_basic

[노드/리액트 기초] #2. NODE JS & EXPRESS JS

by 이지이즤 2022. 1. 29.
728x90

**본 포스팅은 유튜브&인프런 John Ahn님의 노드 리액트 기초 강의를 참고하여 작성하였습니다.**

 

 

Node.js

Node.js가 나오기 전까지는 JavaScript를 항상 브라우저 속에서만 썼다.
하지만 Node.js가 나옴으로 인해 JavaScript를 브라우저(Chrome, Internet Explorer)가 아닌
서버 사이트에서도 쓸 수 있게 되었다.

즉, Node.js는 JavaScript 언어를 활용하여 확장성이 있는 네트워크 애플리케이션 개발에 사용되는
소프트웨어 플랫폼이며 특히 서버사이트에서 많이 사용된다.

출처: https://hanamon.kr/nodejs-%EA%B0%9C%EB%85%90-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0/

Node.js 사용이유는 이 블로그에 잘 정리되어있다. 👍

 

 

Express.js

Node.js가 자동차의 엔진이라고 생각하면,
Express.js는 그 엔진(Node.js)을 가지고 자동차(웹사이트, 애플리케이션)를
쉽게 만들 수 있게 도와주는 웹 프레임워크다.

즉, Express.js는 Node.js의 프레임워크이다.

 

 


백엔드 서버를 시작하면 index.js에서 시작한다.
즉, index.js를 시작점이라고 생각하면 된다.

VScode의 터미널에 npm install express --save라고 입력하면
Express.js를 다운받을 수 있다. (npm install 해서 라이브러리들을 다운받아도 됨)

--save는 pakage.json에 "express": "^4.17.2"라고 입력해주어
이 프로그램이 express를 사용중 이라는 정보를 알려준다.

https://expressjs.com/en/starter/hello-world.html

728x90

댓글