Data miner/Developer

[Developer][node.js] 1. node.js란?

carayoon 2019. 12. 30. 21:04
728x90

출처; 생활코딩의 Node.js의 강의 내용 / 이고잉 강사님 감사드립니다 (꾸벅)

<학습을 보다 효율적으로 하기 위해 포스팅 하였습니다.>

- node.js 언어는 웹페이지를 보다 효율적으로 개발하게 해준다. 이것이 가능한 이유는 사용자가 어떤 페이지를 요청할 때마다, Node.js 기술로 웹페이지를 프로그래밍적으로 생성하기 때문에 가능하다고 한다(Node.js의 특징). 또한, Node.js 기반으로 생성된 웹페이지에서, 방문하는 또 다른 유저들이 단지 해당페이지의 컨텐츠를 수동적으로 받아들인다기 보다는, 웹페이지를 구성하는 컨텐츠를 추가적으로 작성하거나, 작성한 내용을 수정하고 삭제할 수 있다.  

- node.js는 자바스크립트 언어를 기반으로 한다. 

- node.js는 웹서버의 기능을 가지고 있다. (콘솔창을 사용하여, node.js로 작성된 웹서버 구동과 관련된 코드를 호출시키면, 이와 관련된 웹페이지를 살펴볼 수 있다.) 

- node.js의 명령어 중 하나 : response.end(fs.readFileSync(__dirname + url));  response.end()의 내용을 어떻게 꾸리는 것에 따라서, 이에 따른 유저에게 노출되는 웹페이지가 달라진다. 

사용자가 요청할 때마다 자바스크립트를 통해서 읽어들일 파일을 생성하게 되고, 이를 node.js가 읽게 한다.    

node.js를 공부하기 위한 공식 사이트  https://nodejs.org/ko/docs/