본문 바로가기
JavaScript/Node.js

생활코딩 Node.js 수업 소개, 목적, 설치

by mingutistory 2020. 4. 2.
728x90

수업 소개

자바스크립트에게 익숙한 웹 개발자들이 새로운 컴퓨터 언어를 배우지 않고도 자동으로 웹페이지를 생성하고 싶다는 욕심이 생김.

자바스크립트는 웹 브라우저에 종속되어 있는 언어였으나 Node.js는 자바스크립트를 이용해서 컴퓨터 자체를 제어함.

 

수업의 목적

1억 개의 홈페이지에서 동일한 한 개의 코드를 변경해야 할 때 Node.js를 이용하면 한 번에 변경 가능.

사용자들에게 컨텐츠에 대한 읽기, 쓰기, 수정, 삭제가 가능하게 되었음.

php, jsp, 장고와 같은 기술들이 Node.js와 경쟁 관계에 있는 언어들.

 

설치

Node.js runtime > JavaScript > Node.js Application

https://nodejs.org/en/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

C:\ProgramFiles\node.js

콘솔에서 node-v를 통해서 제대로 설치 되었는지 확인

 

이고잉님은 아톰에서 진행하시던데 나는 vs code 사용하고 있었기 때문에 여기서 진행하려고 함. 

 

웹 서버 만들기

웹 서버 - 웹 브라우저

요청과 응답의 관계

Node.js는 아파치와 같이 웹 서버의 역할을 할 수 있음. 

 

사용자가 요청 할 때 마다 자바 스크립트를 통해서 url을 통해서 우리가 읽어야 할 파일을 만들어 내는 것. 

response.end(); > 어떤 코드를 넣느냐에 따라서 사용자에게 전송하는 데이터가 바뀜. 아파치와 같은 웹 서버는 할 수 없고 php, jsp, 장고들은 할 수 있는 일. 

 

이렇게 배우면서 흥미롭다고 계속 봐보고 싶다고 생각한게 있었나? 

아직 진짜 조금이지만 계속 보고 싶다. 뒤에도 할 일 있어서 일단 여기까지 듣지만 역시 시간은 만들어 내야 할 듯. 

할 수 있으면 개인 그거는 node.js 서버로 해보고 싶은걸 

 

 

 

 

 

300x250

댓글