수업 소개
자바스크립트에게 익숙한 웹 개발자들이 새로운 컴퓨터 언어를 배우지 않고도 자동으로 웹페이지를 생성하고 싶다는 욕심이 생김.
자바스크립트는 웹 브라우저에 종속되어 있는 언어였으나 Node.js는 자바스크립트를 이용해서 컴퓨터 자체를 제어함.
수업의 목적
1억 개의 홈페이지에서 동일한 한 개의 코드를 변경해야 할 때 Node.js를 이용하면 한 번에 변경 가능.
사용자들에게 컨텐츠에 대한 읽기, 쓰기, 수정, 삭제가 가능하게 되었음.
php, jsp, 장고와 같은 기술들이 Node.js와 경쟁 관계에 있는 언어들.
설치
Node.js runtime > JavaScript > Node.js Application
C:\ProgramFiles\node.js
콘솔에서 node-v를 통해서 제대로 설치 되었는지 확인
이고잉님은 아톰에서 진행하시던데 나는 vs code 사용하고 있었기 때문에 여기서 진행하려고 함.
웹 서버 만들기
웹 서버 - 웹 브라우저
요청과 응답의 관계
Node.js는 아파치와 같이 웹 서버의 역할을 할 수 있음.
사용자가 요청 할 때 마다 자바 스크립트를 통해서 url을 통해서 우리가 읽어야 할 파일을 만들어 내는 것.
response.end(); > 어떤 코드를 넣느냐에 따라서 사용자에게 전송하는 데이터가 바뀜. 아파치와 같은 웹 서버는 할 수 없고 php, jsp, 장고들은 할 수 있는 일.
이렇게 배우면서 흥미롭다고 계속 봐보고 싶다고 생각한게 있었나?
아직 진짜 조금이지만 계속 보고 싶다. 뒤에도 할 일 있어서 일단 여기까지 듣지만 역시 시간은 만들어 내야 할 듯.
할 수 있으면 개인 그거는 node.js 서버로 해보고 싶은걸
'JavaScript > Node.js' 카테고리의 다른 글
npm run dev 오류 (0) | 2020.08.13 |
---|---|
생활코딩 Node.js 패키지 매니저와 PM2 등등 (0) | 2020.04.14 |
생활코딩 Node.js 파일목록 알아내기 등등 (0) | 2020.04.13 |
생활코딩 Node.js 파일 이용, 콘솔 입력값 등 (0) | 2020.04.04 |
생활코딩 Node.js URL, 동적인 웹 페이지 만들기, 파일 읽기 (0) | 2020.04.03 |
댓글